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

Mysql应用mysql连接超时问题的解决办法

发布时间:2020-12-12 02:26:15 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用mysql连接超时问题的解决办法》要点: 本文介绍了Mysql应用mysql连接超时问题的解决办法,希望对您有用。如果有疑问,可以联系我们。 导读:使用Connector/J连接MySQL数据库,程序运行较长时间后报以下错误:Communications link failure,The last

《Mysql应用mysql连接超时问题的解决办法》要点:
本文介绍了Mysql应用mysql连接超时问题的解决办法,希望对您有用。如果有疑问,可以联系我们。

导读:使用Connector/J连接MySQL数据库,程序运行较长时间后报以下错误:Communications link failure,The last packet successfully rece...

MYSQL入门使用Connector/J连接MySQL数据库,程序运行较长时间后报以下错误:
Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was ***? millisecond ago.

MYSQL入门其中错误还会提示修改wait_timeout或是使用Connector/J的autoReconnect属性避免该错误.

MYSQL入门问题分析:
大部分都是使用连接池方式时才会出现这个问题,短连接应该很难出现这个问题.
MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错.

MYSQL入门方法一,依照错误的提示,可以在JDBC URL中使用autoReconnect属性,实际测试时使用了autoReconnect=true&failOverReadOnly=false,不过并未起作用,使用的是5.1版本,此方法只对4之前的版本有效.

MYSQL入门办法二,修改MySQL的参数,wait_timeout最大为31536000即1年,在my.cnf中加入:
?

[mysqld]
wait_timeout=31536000
interactive_timeout=31536000

MYSQL入门重启生效,注意,这里必要同时修改这两个参数.

《Mysql应用mysql连接超时问题的解决办法》是否对您有启发,欢迎查看更多与《Mysql应用mysql连接超时问题的解决办法》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

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

    推荐文章
      热点阅读