一、安装Mariadb
1、查看是否安装及可用安装:yum list | grep maria
2、安装maria(依赖其他几个安装包):yum install mariadb-server.x86_64
输入'y'继续安装 直到安装结束
3 、检查是否安装:
4、安装完后登录提示错误:mysql -u root -p
是由于安装完但是并未启动maria服务
5、启动maria有以下几种方法:
systemctl start mariadb #启动MariaDB 系统每次重启都需要手动启动maria
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
6、检查maria是否启动方法:
1)看系统监听端口 netstat -tulpn
2)看启动进程 ps -ef | grep mysqld
7、查看maria是否随机启动:chkconfig --list
至此maria安装完
二、使用Navicat远程连接Mariadb
远程连接mariadb时出现2003和1130解决方法
1、出现2003错误提示是因为Centos防火墙未开3306端口导致
解决:在防火墙允许3306端口通讯 然后在重新启动防火墙
firewall-cmd --add-port = 3306/tcp --permanent
2、出现1103错误是由于Mariadb不允许远程访问
解决:更改Mariadb root用户远程访问
1)检查Mariadb user合host情况
2) 更新Mariadb里host
或者使用:
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
通过以上操作即可连接
转载于:https://blog.51cto.com/7175088/2348007