一、安装Mariadb

1、查看是否安装及可用安装:yum list | grep maria
Centos安装Maria_第1张图片
2、安装maria(依赖其他几个安装包):yum install mariadb-server.x86_64
Centos安装Maria_第2张图片
输入'y'继续安装 直到安装结束
Centos安装Maria_第3张图片
3 、检查是否安装:
Centos安装Maria_第4张图片
4、安装完后登录提示错误:mysql -u root -p
是由于安装完但是并未启动maria服务
Centos安装Maria
5、启动maria有以下几种方法:
systemctl start mariadb #启动MariaDB 系统每次重启都需要手动启动maria
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
Centos安装Maria
6、检查maria是否启动方法:
1)看系统监听端口 netstat -tulpn
Centos安装Maria_第5张图片
2)看启动进程 ps -ef | grep mysqld
Centos安装Maria
7、查看maria是否随机启动:chkconfig --list
Centos安装Maria_第6张图片
至此maria安装完

二、使用Navicat远程连接Mariadb
远程连接mariadb时出现2003和1130解决方法
1、出现2003错误提示是因为Centos防火墙未开3306端口导致
Centos安装Maria_第7张图片
解决:在防火墙允许3306端口通讯 然后在重新启动防火墙
firewall-cmd --add-port = 3306/tcp --permanent
Centos安装Maria
Centos安装Maria
2、出现1103错误是由于Mariadb不允许远程访问
Centos安装Maria_第8张图片
解决:更改Mariadb root用户远程访问
1)检查Mariadb user合host情况
Centos安装Maria_第9张图片
2) 更新Mariadb里host
Centos安装Maria_第10张图片
或者使用:
mysql> grant all privileges on . to root@'%' identified by 'root' with grant option;
或者
mysql>grant all privileges on . to 'root'@'%' with grant option; //赋予任何主机访问数据的权限
说明:.指对数据的所有权限(增删改查), root指连接上来的用户名,
‘%’指所有外部ip地址都可以连接上来,如果要指定地址可以这样写 ‘...’,
identified by 后跟的是连接上来的密码
3)刷新权限表 flush privileges; 或重启mysql服务systemctl restart mysql.service
通过以上操作即可连接