Mysql连接报错排查解决记录

Mysql连接报错排查解决记录

背景:

```
系统:uos   server-1060e

​   运行环境kvm虚拟机

​   mysql版本:5.7.44, for Linux (x86_64)
```

问题现象:

宿主机重启后,kvm虚拟机内的mysql服务无法远程连接了。通过不同的客户端工具连接,报错现象分别如下:

dbeaver-ce 工具连接报错:

```
Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.

# 这个报错最常见的是java代码连接mysql服务报错,通常是因为连接数或者超时导致的。
```

navicat 工具连接报错:

```
2002 - Can't connect to MySQL server on '192.168.122.181' (115)
```

远程终端cmd命令连接报错:

Mysql连接报错排查解决记录

通过尝试不同的客户端工具进行远程连接均无法连接成功,所以排除了客户端工具的问题。

开始排查mysql服务部署环境的问题,逐一进行分析。

1、现在kvm虚拟机内登录mysql服务,可以成功登录,说明服务运行正常。

Mysql连接报错排查解决记录

2、登录数据库内部查看mysql服务配置

​ 2.1 查看root用户是否开启远程登录权限,通过下图可以看出Host已经修改成'%',允许远程登录。

Mysql连接报错排查解决记录

2.2 查看mysql服务配置,超时设置、连接数设置、端口设置。配置信息均正常

Mysql连接报错排查解决记录

​ 通过排查分析mysql服务内部配置,可以排除mysql服务本身问题。

3、排查mysql服务运行环境问题

​ 3.1 检查mysql服务运行状态,可以看出服务运行正常。

Mysql连接报错排查解决记录

​ 3.2 检查mysql服务端口监听,端口正常被监听。

Mysql连接报错排查解决记录

​ 3.3 配置iptables规则允许mysql服务可被连接。

```
#iptables -A INPUT -d 192.168.0.0/22 -i eth0 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
#service iptables save
#service iptables restart
```

Mysql连接报错排查解决记录

至此问题仍然没有解决,已经逐渐没有思路了。 突然想到mysql服务运行的kvm虚拟机环境是服务器系统,可能是因为防火墙导致的吧。但总不能因为一个mysql服务关闭防火墙,这不是长久之计。

查阅资料有一个解决方法,开放防火墙的3306端口,保证可被连接。

```
# 开放防火墙3306端口  mysql默认端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 刷新防火墙
firewall-cmd --reload
```

Mysql连接报错排查解决记录

开放防火墙端口后,再次尝试远程连接mysql。

Mysql连接报错排查解决记录

Mysql连接报错排查解决记录

Mysql连接报错排查解决记录

通过不同方式远程连接mysql服务均成功,至此问题解决。

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/5791.html

(0)
LomuLomu
上一篇 2025 年 1 月 11 日
下一篇 2025 年 1 月 11 日

相关推荐

  • Claude Pro自己账号代充简明操作方法

    Claude Pro自己账号代充简明操作方法,适合维护多个代码仓库的开发者在国内使用微信支付宝为自己的账号开通 Claude Pro,并用于方案前后逻辑一致性检查。

    未分类 2026 年 8 月 27 日
    4900
  • 2026 GPT Plus支付宝微信充值避坑

    2026 GPT Plus支付宝微信充值避坑,说明名称、账号和到账验收三类常见问题。

    未分类 2026 年 5 月 23 日
    19000
  • ChatGPT充值开通会员完整步骤说明

    从实际操作看,账号与付款信息难以对应通常是国内订阅最耗时间的一环。把 AI 当作日常助手的长期用户如果准备进行文章结构调整与表达检查,可以直接采用卡密加本人账号确认的方式:付款阶段使用微信或支付宝,账号阶段按页面提取对应信息。两部分各自核对,既减少重复试卡,也能避免把会员充到不常用的账号,适合希望长期保留使用记录的人。

    未分类 2026 年 8 月 29 日
    4000
  • ChatGPT Plus充值教程:支付页面返回后先查订单

    在购买 ChatGPT Plus 时从支付页面返回,应先查询这笔订单有没有成立,再决定继续付款还是等待处理。返回、关闭和取消并不一定代表相同结果,不能仅凭浏览器动作推断资金状态。下面的国内入口可以用于本人账号充值;如果已经开始过一笔交易,请优先核对原交易,确认情况后再进入后续卡密流程。

    未分类 3天前
    2700
  • Claude自己账号订阅账号操作流程

    Claude自己账号订阅账号操作流程,适合处理合同初稿的业务人员在国内使用微信支付宝为自己的账号开通 Claude Pro,并用于报告框架梳理与论证链条补充。

    未分类 2026 年 8 月 28 日
    4300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信