其他服务部署

 

自建MySQL无法远程访问排查思路

更新时间 2023-09-06

概述

使用青云平台云服务器安装的MySQL无法远程访问,可通过本文检查处理

Liunx云服务器排查思路

  1. 执行# systcmctl status mysqld 命令查看MySQL服务状态是否正常,running 状态表示MySQL服务正常

    mysql_problem01

  2. 执行# ss -nutlp |grep mysql 命令查看MySQL服务是否被监听

mysql_problem02

  1. 查看云服务器内部防火墙是否已关闭,dead 状态表示防火墙已关闭,如果是开启状态,使用 systemctl stop firewalld 命令关闭防火墙

    mysql_problem03

  2. 查看QingCloud 管理控制台云服务器绑定的安全组中是否放行了3306端口,路径如下:计算 > 云服务器 > i-xxxxxxx -> 安全组

    mysql_problem04

  3. 查看是否在安全组中放行了3306端口,如果没过放行,则通过如下步骤放行:添加规则 > 提交 > 应用修改,规则模版如下图

    mysql_problem05

  4. 如云服务器是通过VPC网络进行访问,则修改VPC绑定的安全组,并添加端口转发规则,路径如下:网络 > VPC网络 > rtr-xxxxxxx > 管理配置 > 添加规则 > 提交 > 应用修改,端口转发规则如下图

    mysql_problem06

  5. 使用客户端工具验证登录

    mysql_problem07

Windows云服务器排查思路

  1. 右键开始菜单 —> 运行 —> 输入services.msc,在服务界面查看MySQL服务的运行状态

    mysql_problem08

  2. 右键开始菜单 —> 运行 —> 输入cmd,进入命令行界面使用netstat -ano | findstr :3306命令查看MySQL服务端口是否被监听

    mysql_problem09

  3. 查看防火墙是否已关闭,防火墙路径:控制面板 > 系统和安全 > Windows Defender 防火墙 > 启用或关闭Windows Defender 防火墙

    mysql_problem10

  4. 查看 QingCloud 管理控制台云服务器绑定的安全组中是否放行了3306端口,路径如下:计算 > 云服务器 > i-xxxxxxx > 安全组

    mysql_problem04

  5. 查看是否在安全组中放行了3306端口,如果没过放行,则通过如下步骤放行:添加规则 > 提交 > 应用修改,规则模版如下图

    mysql_problem05

  6. 如主机是通过VPC网络进行访问,则修改VPC绑定的安全组,并添加端口转发规则,路径如下:网络 > VPC网络 > rtr-xxxxxxx -> 管理配置 > 添加规则 > 提交 > 应用修改,端口转发规则如下图

    mysql_problem06

  7. 使用客户端工具验证登录

    mysql_problem07

这篇文档解决了您的问题吗?
0
0