1.安装:
yum install -y mariadb-server
2.启动maria DB服务:
systemctl start mariadb.service
(说明:CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。)
3.添加至开机自启动:
systemctl enable mariadb.service
如果不添加,每次启动mariadb需输入以下命令
systemctl start mariadb
4.初始化数据库配置
mysql_secure_installation
首先是设置密码,会提示先输入密码:
(1)设置密码
Enter current password for root (enter for none):<–直接回车
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
(2)其他配置
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完成,接下来测试本地登录。
5.开启远程访问
本地登录数据库执行下面命令:
首先配置允许访问的用户,采用授权的方式给用户权限(详情https://blog.csdn.net/LOUISLIAOXH/article/details/52767209)
语法模板
grant all privileges on 库名.表名 to ‘用户名’@‘IP地址’ identified by ‘密码’ with grant option;
flush privileges;
#刷新使之生效
mysql -uroot -p
GRANT ALL PRIVILEGES ON . TO ‘root’@’%'IDENTIFIED BY ‘123’ WITH GRANT OPTION;
#*.*所有的地址都可以使用root用户,密码为123远程访问所有的数据库
flush privileges;
说明:root是登陆数据库的用户,123是登陆数据库的密码,*就是意味着任何来源任何主机反正就是权限很大的样子。