centos7 下 MariaDB 安装配置

1、安装mariaDB5.5

MariaDB 5.5是CentOS 7的默认版本
CentOS 7 默认的数据库也由mysql变成了mariaDB
操作指令跟mysql差不多,有兴趣的可以自行百度两者区别

  • 查看是否安装客户端,返回空为没安装
    [root@FiveToThree ~]# rpm -qa | grep mariadb
  • 安装服务端
    [root@FiveToThree ~]# yum -y install mariadb-server
  • 启动服务
    [root@FiveToThree ~]# systemctl start mariadb
  • 加入开机启动
    [root@FiveToThree ~]# systemctl enable mariadb
  • 进入mariadb控制台
    [root@FiveToThree ~]# /usr/bin/mysql
  • use mysql
    MariaDB [(none)]> use mysql
  • 修改密码(初始状态无密码),直接-uroot -p123456会被拒绝Access denied for user
    MariaDB [mysql]> update user set password=password("设置的密码")where user='root'
  • 更新权限
    MariaDB [mysql]> FLUSH PRIVILEGES;
  • 给root用户所有权限(权限参数说明往下面看)
    MariaDB [mysql]> grant all privileges on *.* to 'root'@'%' identified by "刚刚设置的密码" with grant option;;
  • 退出
    MariaDB [mysql]> exit;
已安装
进入控制台
2、GRANT命令说明:
  • 【ALL PRIVILEGES】是表示所有权限,你也可以使用select、update等权限。
  • 【ON】 用来指定权限针对哪些库和表。
  • 【*.*】 中前面的*号用来指定数据库名,后面的*号用来指定表名。
  • 【TO】 表示将权限赋予某个用户。
  • 【'root'@'localhost'】 表示root用户,@后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方都可以连接( 'root'@'%')。注意:这里%有的版本不包括本地,以前碰到过给某个用户设置了%允许任何地方登录,但是在本地登录不了,这个和版本有关系,遇到这个问题再加一个localhost的用户就可以了。
  • 【IDENTIFIED BY】 指定用户的登录密码。
  • 【WITH GRANT OPTION 】这个选项表示该用户可以将自己拥有的权限授权给别人。注意:经常有人在创建操作用户的时候不指定WITH GRANT OPTION选项导致后来该用户不能使用GRANT命令创建用户或者给其它用户授权。
  • 【备注】:可以使用GRANT重复给用户添加权限,权限叠加,比如你先给用户添加一个select权限,然后又给用户添加一个insert权限,那么该用户就同时拥有了select和insert权限。

你可能感兴趣的:(centos7 下 MariaDB 安装配置)