加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL的wait_timeout连接超时问题报错解决方案

发布时间:2017-06-26 01:29:11 所属栏目:编程 来源:站长网
导读:The last packet sent successfully to the server was 0 milliseconds ago. 本日在行使JDBC操纵mysql时碰着 实在让人瓦解的信息,耗费了一天的时刻来办理。 不罗嗦,直接描写办理步伐。 办理要领: 起首必然要确定url和用户名暗码是否设置正确,看看毗连

The last packet sent successfully to the server was 0 milliseconds ago.

本日在行使JDBC操纵mysql时碰着

实在让人瓦解的信息,耗费了一天的时刻来办理。

不罗嗦,直接描写办理步伐。

办理要领:

起首必然要确定url和用户名暗码是否设置正确,看看毗连字串,端口是否设置正确

然后再用网上说的URl上缀上autoReconnect=true

jdbc:mysql://localhost:3306/oa?autoReconnect=true

编辑mysql目次里的:my.cnf(windows下为my.ini),

# The TCP/IP Port the MySQL Server will listen on port=3306下面添加 

wait_timeout=31536000

interactive_timeout=31536000

缘故起因说明:

(1)大量数据会见环境下,mysql connection毗连有也许失效

(2)长时刻不妨问,connection会失效

关于MySQL的wait_timeout毗连超时题目报错办理方案

Mysql处事器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲高出8个小时,Mysql将自动断开该connection,普通的讲就是一个毗连在8小时内没有勾当,就会自动断开该毗连。 wait timeout的值可以设定,但最多只能是2147483,不能再大了。也就是约24.85天

以是纵然你MySQL通过my.ini 在

# The TCP/IP Port the MySQL Server will listen on port=3306下面添加

# this is myown dinifition for mysql connection timeout wait_timeout=31536000

interactive_timeout=31536000

无论高出最大限度多大的数值,只能被MySQL理会为2147483,2147483天后你的措施该出什么错照旧什么错,停止不了

参考资料:

http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#dynamic-system-variables

http://www.blogjava.net/heweiya/archive/2006/01/18/28483.html

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读