当前位置:Gxlcms > 数据库问题 > mysql 5.1超过默认8小时空闲时间解决办法(错误:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure)

mysql 5.1超过默认8小时空闲时间解决办法(错误:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure)

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

如果在wait_timeout秒期间内,数据库连接(java.sql.Connection)一直处于等待状态,mysql5就将该连接关闭。这时,你的Java应用的连接池仍然合法地持有该连接的引用。当用该连接来进行数据库操作时,就碰到上述错误。这解释了为什么我的程序第二天不能登录 的问题。 

 

解决办法:

在my.ini(windows) 或者/etc/my.cnf(linux) 中的 [mysqld]下添加:

wait_timeout=31536000
interactive_timeout=31536000

如:

技术分享

 

重启mysql再次查看超时设置:

[root@iZbp12b0psb88pmxixiwcsZ /]#  /etc/init.d/mysqld restart
... mysql> SHOW GLOBAL VARIABLES LIKE ‘interactive_timeout‘; +---------------------+----------+ | Variable_name | Value | +---------------------+----------+ | interactive_timeout | 31536000 | +---------------------+----------+ 1 row in set (0.00 sec) mysql> show global variables like ‘wait_timeout‘; +---------------+----------+ | Variable_name | Value | +---------------+----------+ | wait_timeout | 31536000 | +---------------+----------+ 1 row in set (0.00 sec)

 

mysql 5.1超过默认8小时空闲时间解决办法(错误:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure)

标签:res   数据库操作   jdb   value   ica   缺省   start   解决办法   color   

人气教程排行