MySQL和Mariadb说明:

MySQL和Mariadb同样都是数据库,不过MySQL自从被收购之后就吵着要收费,Linux就自主开发了Mariadb

MySQL=Mariadb


Mariadb安装

    1. 1.安装
yum install -y mariadb-server
    1. 2.启动MariaDB服务:
systemctl start mariadb.service

说明:CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。

    1. 3.添加至开机自启动:
systemctl enable mariadb.service

初始化数据库配置

mysql_secure_installation
NOTE:
首先是设置密码,会提示先输入密码:设置密码Enter current password for root (enter for none):<–直接回车

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置

Remove anonymous users? [Y/n] <– 是否删除匿名用户,Y回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录, N回车,

Remove test database and access to it? [Y/n] <– 是否删除test数据库,Y回车

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,Y回车

初始化MariaDB完成,接下来测试本地登录。

开启远程访问

本地登录数据库执行下面命令:

首先配置允许访问的用户,采用授权的方式给用户权限

      在Linux系统中输入
[root@master ~]# mysql -uroot -p
      登陆后在Mariadb(MySQL)中输入
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '000' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
NOTE:
最后配置好权限之后不应该忘记刷新使之生效 说明:root是登陆数据库的用户,000是登陆数据库的密码,*就是意味着任何来源任何主机反正就是权限很大的样子。
flush privileges;

刷新(和source命令相似)