解决mysql5数据库连接超时问题

解决mysql5数据库连接超时问题

ID:24554011

大小:50.00 KB

页数:3页

时间:2018-11-15

解决mysql5数据库连接超时问题_第1页
解决mysql5数据库连接超时问题_第2页
解决mysql5数据库连接超时问题_第3页
资源描述:

《解决mysql5数据库连接超时问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、解决MySQL5数据库连接超时问题>>教育资源库  最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二天早上第一次登录总是失败。察看日志发现如下错误:  .mysql.jdbc.exceptions.jdbc4.municationsException:municationslinkfailure  Lastpacketsenttotheserversago.  经过一番调研,发现很多人都碰到过类似问题,但网上令人满意的回答并不多。mysql网站上的提问也很多,但并没有正确答案;百度知道上倒是有

2、一个近似正确的回答。现将本人的解决办法总结一下:  上述问题是由mysql5数据库的配置引起的。mysql5将其连接的等待时间(eout)缺省为8小时。在其客户程序中可以这样来查看其值:  mysql﹥  mysql﹥shoeout';  +---------------+---------+  

3、Variable_name

4、Value

5、  +---------------+---------+  

6、eout

7、28800

8、  +---------------+---------+  1roeout秒期间内,数据库连接(java.sql.Connection)一直处于等待状态,

9、mysql5就将该连接关闭。这时,你的Java应用的连接池仍然合法地持有该连接的引用。当用该连接来进行数据库操作时,就碰到上述错误。这解释了为什么我的程序第二天不能登录的问题。  你可能会想到在tomcat的数据源配置中有没有办法解决?的确,在jdbc连接url的配置中,你可以附上autoReconnect=true,但这仅对mysql5以前的版本起作用。增加validationquery似乎也无济于事。  本人觉得最简单的办法,就是对症下药:既然问题是由mysql5的全局变量eout的缺省值太小引起的,我们将其改大就好了。  查看mysql5的手册,发现对eout的最大值分别是24

10、天/365天(ysql5的配置文件my.ini(mysql5installationdir),增加一行:eout=1814400  需要重新启动mysql5。  linux系统配置文件:/etc/my.f  测试显示问题解决了。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。