构造MySQL错误server has gone away

interactive_timeout和wait_timeout默认值是28800秒即8小时。

手动修改interactive_timeout时间为3秒

set global interactive_timeout=3;

重新进入MySQL查看值

interactive_timeout和wait_timeout区别
1 interactive_timeout针对交互式连接,wait_timeout针对非交互式连接。通过MySQL客户端连接数据库是交互式连接,通过JDBC连接数据库是非交互式连接。 
2 在连接启动的时候,根据连接的类型,确认会话变量wait_timeout的值是继承于全局变量wait_timeout,还是interactive_timeout。

 

参考资料

Lost connection to MySQL server during query的几种可能分析

MySQL中interactive_timeout和wait_timeout的区别

 

posted on 2023-04-09 08:07  王景迁  阅读(21)  评论(0编辑  收藏  举报

导航