1. 首先需要安装一个叫”epel-release”的软件包,这个软件包会自动配置yum的软件仓库。当然你也可以不安装这个包,自己配置软件仓库也是一样的。
yum install -y epel-release
2,查看mariadb的依赖情况
yum search mariadb
3,安装缺少的依赖包:
yum -y install mariadb-sever mariadb mariadb-libs mariadb-devel
4,启动mariadb
systemctl start mariadb
5,查看状态
systemctl status mariadb
6,设置开机启动
systemctl enable mariadb
7,输入mysql即可访问 查看下当前数据库 select version(); 查看版本信息
7,执行mysql_secure_installation来做一些常规化安全设置 设置root 用户远程权限等
详情: https://www.cnblogs.com/sunny18/p/8684861.html
8,设置好之后如果在虚拟机上可能会出现下面错误 原因是没有关闭linux防火墙 不能远程登陆数据库
9,查看防火墙状态 在开启状态
systemctl status firewalld
10,关闭防火墙
关闭防火墙:systemctl stop firewalld 设置开机关闭防火墙:systemctl disable firewalld 屏蔽firewalld服务:systemctl mask firewalld
11,安全增强型 Linux(Security-Enhanced Linux)简称 SELinux, 编辑/etc/selinux/config文件,如下图,将SELINUX的值设置为disabled。下次开机SELinux就不会启动了。
12,接下来在此进行测试有出现错误 出错的原因是没有给mariadb远程访问权限
13,授予用户最大的权限
grant all privileges on *.* to 'root'@'%' identified by '你的密码';
参考:https://www.cnblogs.com/wanson/articles/12002110.html
14 ,刷新
flush privileges;
15,相关数据库参考连接:如何设置新用户并且赋予该用户权限 https://blog.csdn.net/paullinjie/article/details/80340145
16,卸载mariadb