Got timeout reading communication packets解决方法

2022-03-16T00:59:49.378738Z 59890 [Note] Aborted connection 59890 to db: 'xxx' user: 'xxxx' host: '127.0.0.1' (Got timeout reading communication packets)

调整超时时间
mysql>set global log_warning=1; mysql>set global interactive_timeout = 120; mysql>set global wait_timeout = 120;

interactive_timeout

参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。
参数默认值:28800秒(8小时)

wait_timeout\interactive_timeout 这俩时间会占用MySQL 连接池的数量,如果一个服务开了10个链接,那么MySQL 的开10个链接一直维持着。

下面命令可以查看 mysql的当前链接情况
命令行进入
mysql -u root -p
输入密码后执行下面命令即可查看
show full processlist;

如果是Java的项目可以根据此参数进行调整,

minimum-idle: 2 maximum-pool-size: 5 auto-commit: true pool-name: HikariCP connection-timeout: 60000 connection-test-query: SELECT 1 idle-timeout: 10000 max-lifetime: 30000

posted @   liuhuayiye  阅读(2490)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示