1、安装mariadb,一路y
yum install mysql mysql-server mysql-devel
2、安装server
yum search mariadb
3、yum -y install mariadb-server
4、mysql_install_db
5、执行systemctl status mariadb,看看当前是不是启动的
6、执行getenforce,我看看当前selinux状态
7、执行setenforce 0 临时关闭selinux
8、再去执行启动的操作 systemctl start mariadb
9、还不能启动那你执行:chown -R mysql.mysql /var/lib/mysql
10、再执行启动操作 systemctl start mariadb
11、执行mysql回车
12、退出
13、设置密码:mysqladmin -uroot password "密码"
14、好的,现在没有密码光敲mysql就连接不上,得这样连:mysql -uroot -pzlkj
15、最后把selinux永久禁用掉 vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启服务器
16、将3306加入防火墙
1)、关闭防火墙systemctl start firewalld.service
2)、开启端口firewall-cmd --zone=public --add-port=3306/tcp --permanent
3)、输入命令重启防火墙;systemctl restart firewalld.service
4)、输入命令重新载入配置;firewall-cmd --reload
17、远程登录没有权限的解决办法 报错信息:1130 host is not allowed to connect to this MariaDB server 或 1045-access denied for user 'root'@
进入mysql输入(这样是授权给所有ip都可以远程访问本数据库)MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' identified by 'zlkj';
刷新生效:flush privileges;
18、设置mysql开机自启动
输入 systemctl list-unit-file 查看状态
mariadb 开机启动:systemctl enable mariadb
mariadb 开机不启动:systemctl disable mariadb
Linux下
启动服务
service mysql start
关闭服务
service mysql stop
重启服务
service restart stop
登录 mysql -uroot -pzlkj
退出 exit