当前位置:Gxlcms > 数据库问题 > mysql 8小时空闲后连接失效的解决

mysql 8小时空闲后连接失效的解决

时间:2021-07-01 10:21:17 帮助过:2人阅读

              | 28800 |
| net_read_timeout                | 30       |
| net_write_timeout               | 60       |
| slave_net_timeout               | 3600   |
| wait_timeout                       | 28800 |
+--------------------------------+-------+

同一时间,interactive_timeout,wait_timeout 这两个参数只有一个起作用。

到底是哪个参数起作用,和用户连接时指定的连接参数相关,缺省情况下是使用wait_timeout。

我在配置文件中将wait_timeout修改后在mysql中查寻到还是不起作用,于是将这两个参数都修改了,再次查询wait_timeout的值后才显示修改后的。

2、修改参数
这两个参数的默认值是8小时(60*60*8=28800)。测试过将这两个参数改为0,系统自动将这个值设置为1。也就是说,不能将该值设置为永久。
将这2个参数设置为24小时(60*60*24=86400)。
set interactive_timeout=86400;
set wait_timeout=86400;

也可以修改my.cof,修改后重起mysql
打开/etc/my.cnf,在属性组mysqld下面添加参数如下:
[mysqld]
interactive_timeout=28800000
wait_timeout=28800000

如果一段时间内没有数据库访问则mysql自身将切断连接,之后访问java访问连接池时对数据库的数据通道早就关闭了

mysql 8小时空闲后连接失效的解决

标签:

人气教程排行