Mariadb数据库的使用入门

Mariadb:MySQL的一个分支,完全兼容MySQL包括API和命令行

相关目录

  /var/lib/mysql

在这里插入图片描述

安装

  yum search mariadb
  yum install mariadb-server -y
  systemctl start mariadb

在这里插入图片描述
安全初始化

  mysql_secure_installion

初始密码为空,直接回车
在这里插入图片描述
配置新的root密码,并确认
在这里插入图片描述
删除匿名用户
在这里插入图片描述
禁止远程登录
在这里插入图片描述
删除测试数据库
在这里插入图片描述
重新加载数据库
在这里插入图片描述
编辑配置文件禁止网络连接

  vim /etc/my.cnf
  skip-networking=1

在这里插入图片描述

查询命令

登录数据库

  mysql -uroot -p

在这里插入图片描述
查询存在的库
SHOW DATABASES;

在这里插入图片描述
进入mysql数据库

  USE mysql;

在这里插入图片描述
查看表

  SHOW TABLES;

在这里插入图片描述
查询表的内容

  SELECT * FROM user;
  SELECT Host,User FROM user WHERE Host='127.0.0.1';

在这里插入图片描述

数据库建立

创建库

  CREATE DATABASE octopus;

在这里插入图片描述
使用库

  USE octopus;

在这里插入图片描述
创建表

  CREATE TABLE user_list(
	  UserName varchar(50) not null,
	  PassWord varchar(50) not null
  );

在这里插入图片描述
查看创建结果以及表结构

  SHOW TABLES;
  DESC user_list;

在这里插入图片描述
向表中添加数据

  INSERT INTO user_list VALUES('octopus','helloworld');

在这里插入图片描述
查看添加结果

  SELECT * FROM user_list;

在这里插入图片描述
数据库修改
修改表名

  ALTER TABLE user_list RENAME userlist;

在这里插入图片描述
添加或者删除列

  ALTER TABLE user_list ADD age VARCHAR(5);
  ALTER TABLE user_list DROP age;

在这里插入图片描述
在这里插入图片描述
指定位置添加或者删除列

  ALTER TABLE user_list ADD age VARCHAR(5)AFTER UserName;

在这里插入图片描述
更新数据

  UPDATE userlist SET age='22' WHERE UserName='octopus';

在这里插入图片描述
删除某一行数据

  DELETE FROM userlsit WHERE UserName='zhangyu';

删除多行

  DELETE FROM userlsit WHERE UserName=('zhangyu'|'octopus');

在这里插入图片描述
删除表userlist

  DROP TABLE userlist;  

在这里插入图片描述
删除数据库

  DROP DATABASE octopus;

在这里插入图片描述
数据库的备份与恢复
备份

带数据备份指定数据库
mysqldump -uroot -p octopus >/mnt/octopus.sql
无数据备份指定数据库
mysqldump -uroot -p octopus --no-data >/mnt/octopus.sql
带数据备份所有库
mysqldump -uroot -p octopus --all-database >/mnt/octopus.sql
无数据备份所有库
mysqldump -uroot -p octopus --all-database --no-data >/mnt/octopus.sql

在这里插入图片描述
恢复
创建octopus数据库;

  mysql -uroot -p octpus</mnt/octopus.sql;

在这里插入图片描述

数据库授权管理

创建新用户

  create user octpus@'%' identified by 'helloworld'
  其中
	 %	所有主机
	 localhost 本地主机

在这里插入图片描述在这里插入图片描述

  systemctl restart mariadb

在这里插入图片描述
开放远程登录权限,重启服务,远程登录,查看权限
远程登录

  mysql -uoctopus -h172.25.254.100 -p

在这里插入图片描述
登录超级用户,授权

授权方式
    GRANT SELECT ON octopus.* TO octopus@'%';
    GRANT DELETE ON octopus.* TO octopus@'%';
    GRANT INSERT ON octopus.* TO octopus@'%';
    GRANT UPDATE ON octopus.* TO octopus@'%';

授予查看以及删除权限
在这里插入图片描述
查看权限

  SHOW GRANTS FOR octopus@'%';

在这里插入图片描述
使用查询权限成功
在这里插入图片描述
使用更新权限失败
在这里插入图片描述
收回权限

  REVOKE DELETE,SELECT ON octopus.* TO octopus@'%';

在这里插入图片描述
查看权限

  SHOW GRANTS FOR octopus@'%';

在这里插入图片描述
删除用户

  DROP USER octopus@'%'

在这里插入图片描述

刷新数据库

  FLUSH PRIVILEGES;

在这里插入图片描述

数据库忘记密码

直接修改

  mysqladmin -uroot -p password octopus

忘记密码修改

停止数据库运行

 systemctl stop mariadb

在这里插入图片描述
安全模式启动

 mysqld_safe --skip-grant-tables &

在这里插入图片描述
进入数据库修改

  mysql
  update mysql.user set Password=password('redhat') WHRER User='root';

在这里插入图片描述
关闭所有数据库进程

 kill -9 mysql所有进程id

在这里插入图片描述
重启数据库

  systemctl start mariadb

在这里插入图片描述
密码登录正常
在这里插入图片描述

phpmyadmin数据库图形管理

下载软件

  phpMyAdmin-3.4.0-all-languages.tar.bz2

在这里插入图片描述
安装php,php-mysql软件

  yum install php php-mysql -y

在这里插入图片描述
重启httpd服务

  systemctl restart httpd

解压文件

  tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2

在这里插入图片描述
移动拷贝文件

  mv phpMyAdmin-3.4.0-all-languages mysqladmin
  cd mysqladmin
  cp config.sample.inc.php config.inc.php

在这里插入图片描述
在这里插入图片描述
修改文件

  vim config.inc.php
  $cfg['blowfish_secret'] = 'ba17c1ec07d65003';

在这里插入图片描述
进入登录界面
在这里插入图片描述
查看octopus库内容
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值