MySQL 连接故障 Communications link failure Navicat连接数据库成功与失败的判定分析 10061

本文详细记录了一位开发者遇到MySQL通信链接失败(Communications link failure)的故障,错误代码10061,分析了Navicat连接数据库的问题。作者通过故障初期和后期的研究,发现故障可能由安装的本地数据库管理软件引起,重启电脑后故障消失。此外,还探讨了不同MySQL版本对IPv4和IPv6的兼容性问题,提出了这可能是Navicat的兼容性问题。
摘要由CSDN通过智能技术生成

前言

2021.3.5日,为了验证自身一些对于数据库的猜想,我需要用Navicat工具去连接数据库,查看一些表相关的信息。并且由于自身使用的是试用版本,而且已经到期,所以我回调系统时间再次进行使用测试。但是出现了一些故障,其中最显眼的就是我想要打开的那一个表无法连接了,于是我开始了对这个故障的探索和研究。

先说我建议的解决方案重启电脑
尝试一下重启,如果没有用就不要再试了,说明你的问题跟我的不一样。

故障初期的研究

众所周知,在Navicat工具对于连接一栏,可以右键选择编辑,于是在第一时间我就猜想可能是我密码错误了。然后在多次测试后我发现我的这一个连接每次都给我反馈这样的信息。
在这里插入图片描述
这个错误的含义,我分析为对于这个端口,没有找到需要连接的数据库。
(但是在几个月前,我还在这个电脑上调试这个数据库,并且还写了一篇学习笔记)

进入下一阶段探索

我找到了我当初写的内容,里面明确写了目标数据库的ip和密码,并且我也开启了本地调试工程,进行对比后我发现,我工程上写的内容和博客里写的一致。

#sql
jdbc.driver    = com.mysql.jdbc.Driver
jdbc.url       = jdbc:mysql://localhost:3307/cloudserver
jdbc.username  = root
jdbc.password  = 

于是我试图用这部分测试代码去连接数据库,结果出现了问题。

错误内容截取如下:

org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Last packet sent to the server was 0 ms ago.

<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值