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