1.安装mariadb
yum -y install mariadb-server mariadb mariadb-devel
2.启动mariadb
systemctl start mariadb
3.加入服务,以便能随机器一起启动
systemctl enable mariadb
4.初始化mariadb
mysql_secure_installation
Enter current password for root (enter for none): # 输入数据库超级管理员root的密码(注意不是系统root的密码),第一次进入还没有设置密码则直接回车 Set root password? [Y/n] # 设置密码,y New password: # 新密码 Re-enter new password: # 再次输入密码 Remove anonymous users? [Y/n] # 移除匿名用户, y Disallow root login remotely? [Y/n] # 拒绝root远程登录,n,不管y/n,都会拒绝root远程登录 Remove test database and access to it? [Y/n] # 删除test数据库,y:删除。n:不删除,数据库中会有一个test数据库,一般不需要 Reload privilege tables now? [Y/n] # 重新加载权限表,y。或者重启服务也许
4.加入防火墙例外,允许外部机器连接
firewall-cmd --permanent --add-service mysql
5.重启防火墙
systemctl restart firewalld.service
6.修改root密码
mysqladmin -uroot -pfaaa 123456
注意:这里的faaa是随便输入的。因为初始安装mariadb的root账户是没有密码的,回车后提示你输入密码你直接键入回车就修改密码成功了
7.创建用户
create user 'user_name'@'%' identified by 'password'
6.允许root在任何机器上登录
a.登录mysql
b.输入
grant all on *.* to root@'%' identified by 'root';