2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 54 "

博主在Mac环境下使用MySQL8.0.18时遇到数据连接异常问题,表现为项目运行中突然无法通过客户端工具连接特定数据库,但代码仍能正常运行。尝试了执行命令、调整数据库超时设置、数据备份等方法,最终在执行数据库备份后问题意外解决。错误还伴随着本地连接拒绝的提示。可能的原因包括网络质量、JDBC驱动bug或数据库超时设置。解决方案包括检查网络、更新驱动、调整数据库配置等。
摘要由CSDN通过智能技术生成

问题描述:

Mac下安装mysql8.0.18,正常使用,但最近项目遇到个奇葩问题,用着用着该项目的数据就跪了(最近这一周出现N多次了,差不多一两天就出现一次),代码可以正常允许以及访问系统(说明数据没丢),但是使用navigate客户端工具连接的时候时候就报错如标题(该连接下的其他数据库正常),搜索过各种问题之后依然不能解决。

【ps】:这个错误弹出之后,还会弹出一个本地连接拒绝连接的提示。

以下步骤为今天实验过程的方式:

1、首先执行了如下命令:

netstat -lan | wc -l
uptime
sysctl -a | grep kern.ipc.somaxconn

不生效,囧

2、重新配置了数据库的三个超时连接(Spring默认datasource):

    hikari:
      connectionTimeout: 30000
      idle-timeout: 600000
      max-lifetime: 1800000

也没生效。

3、控制台通过导出数据库命令备份数据:

./mysqldump -uroot -p 数据名称 > 存储位置/存储名称.sql
按回车之后会提示输入root用户的密码,当然你可以根据你的用户名密码

然后脑抽点了下navigate刷新,居然可以打开了,不知道具体是那个步骤生效了。(激动)

【ps】:此处备份数据是最后的招

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值