排查步骤如下
-
判断mariadb是否已安装
rpm -q mariadb
如果未安装,使用yum install -y mariadb-server.x86_64
进行安装
-
判断防火墙是否关闭
systemctl status firewalld
如果状态不是 inactive,则使用systemctl stop firewalld
关闭防火墙。然后使用systemctl disable firewalld
禁用防火墙的开机自启,以免下次启动还要重新关闭 -
判断服务是否开启
systemctl status mariadb
若未开启,则使用systemctl start mariadb
启动 mariadb 服务,并使用systemctl enable mariadb
设置开机自启
-
判断端口是否正确
show variables like '%port%'
-
创建新用户,并允许远程访问
# 登录mariadb
mysql -uroot -p
# 创建远程用户(用户名remote随意,%表示匹配任意IP,identified by 用来设置密码)
create user 'remote'@'%' identified by 'editest123456';
# 查看连接到服务器的用户允许的IP地址
select user,password,host from mysql.user;
# 允许用户访问所有数据库和表
grant all on *.* to 'remote'@'%';
# 刷新权限
flush privileges;