教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 修改mysql的超时设置

修改mysql的超时设置

发布时间:2015-10-16   编辑:jiaochengji.com
修改mysql的超时设置的方法,有需要的朋友可以参考下。

    mysql服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,mysql将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致下面的报错。
The last packet successfully received from the server was 596,688 milliseconds ago.  

1.版本4之前有效:
在JDBC URL中使用autoReconnect属性:
 

复制代码 代码如下:
autoReconnect=true&failOverReadOnly=false

2.版本5.0之后就需要修改MySQL的参数了,wait_timeout最大为31536000即1年,在my.cnf中加入:
 

复制代码 代码如下:
[mysqld]  
wait_timeout=31536000  
interactive_timeout=31536000 

重启生效,需要同时修改这两个参数。

有兴趣的朋友,可以阅读下mysql查询超时问题的实例分析这篇文章。

>>> 您可能感兴趣的文章:
mysql连接超时问题的解决办法

您可能感兴趣的文章:
修改mysql的超时设置
mysql查询超时问题的实例分析
MySQL sleep进程连接过多卡住了问题解决办法
mysql连接超时问题的解决办法
mysql修改root密码的几种方法
mysql server has gone away的解决方法
修改mysql密码与忘记mysql密码的处理方法
如何开启mysql和php慢日志
linux下mysql编码修改教程
MySQL slow_query_log慢查询日志配置详解

[关闭]
~ ~