构造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的区别