自建MySQL无法远程访问排查思路
概述
使用青云平台云服务器安装的MySQL无法远程访问,可通过本文检查处理
Liunx云服务器排查思路
-
执行
# systcmctl status mysqld
命令查看MySQL服务状态是否正常,running 状态表示MySQL服务正常 -
执行
# ss -nutlp |grep mysql
命令查看MySQL服务是否被监听
-
查看云服务器内部防火墙是否已关闭,dead 状态表示防火墙已关闭,如果是开启状态,使用
systemctl stop firewalld
命令关闭防火墙 -
查看QingCloud 管理控制台云服务器绑定的安全组中是否放行了3306端口,路径如下:计算 > 云服务器 > i-xxxxxxx -> 安全组
-
查看是否在安全组中放行了3306端口,如果没过放行,则通过如下步骤放行:添加规则 > 提交 > 应用修改,规则模版如下图
-
如云服务器是通过VPC网络进行访问,则修改VPC绑定的安全组,并添加端口转发规则,路径如下:网络 > VPC网络 > rtr-xxxxxxx > 管理配置 > 添加规则 > 提交 > 应用修改,端口转发规则如下图
-
使用客户端工具验证登录
Windows云服务器排查思路
-
右键开始菜单 —> 运行 —> 输入services.msc,在服务界面查看MySQL服务的运行状态
-
右键开始菜单 —> 运行 —> 输入cmd,进入命令行界面使用
netstat -ano | findstr :3306
命令查看MySQL服务端口是否被监听 -
查看防火墙是否已关闭,防火墙路径:控制面板 > 系统和安全 > Windows Defender 防火墙 > 启用或关闭Windows Defender 防火墙
-
查看 QingCloud 管理控制台云服务器绑定的安全组中是否放行了3306端口,路径如下:计算 > 云服务器 > i-xxxxxxx > 安全组
-
查看是否在安全组中放行了3306端口,如果没过放行,则通过如下步骤放行:添加规则 > 提交 > 应用修改,规则模版如下图
-
如主机是通过VPC网络进行访问,则修改VPC绑定的安全组,并添加端口转发规则,路径如下:网络 > VPC网络 > rtr-xxxxxxx -> 管理配置 > 添加规则 > 提交 > 应用修改,端口转发规则如下图
-
使用客户端工具验证登录