开发了一个ssh架构的网站
发布到服务器上
当天好好的
第二天就不能访问
显示数据库连接关闭。
com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state.
上网查找原因,原来是mysql数据库连接超时,默认是8小时28800秒
我的是windows版的
更改my.ini文件
在[mysqld]增加wait_timeout=2880000或interactive_timeout=2880000 (800小时:))
linux系统配置文件:/etc/my.cnf
----------------------------下面转http://database.51cto.com/art/200903/116216.htm---------------------------
最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误:
“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.”
经过一番调研,发现很多人都碰到过类似问题,但网上令人满意的回答并不多。mysql网站上的提问也很多,但并没有正确答案;百度知道上倒是有一个近似正确的回答