mysql 连接超时
来源:互联网 发布:测量长宽高的软件 编辑:程序博客网 时间:2024/04/29 06:56
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。
其中错误还会提示你修改wait_timeout或是使用Connector/J的autoReconnect属性避免该错误。
后来查了一些资料,才发现遇到这个问题的人还真不少,大部分都是使用连接池方式时才会出现这个问题,短连接应该很难出现这个问题。这个问题的原因:
MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该 连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。
1.按照错误的提示,可以在JDBC URL中使用autoReconnect属性,实际测试时使用了autoReconnect=true& failOverReadOnly=false,不过并未起作用,使用的是5.1版本,可能真像网上所说的只对4之前的版本有效。
2.没办法,只能修改MySQL的参数了,wait_timeout最大为31536000即1年,在my.cnf中加入:
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
重启生效,需要同时修改这两个参数。
- MYSQL 连接超时问题
- mysql 连接超时解决方法
- MySQL连接超时.
- MySQL连接超时
- mysql连接超时问题
- MySql连接超时问题
- 解决MySql连接超时
- 连接mysql超时问题解决
- mysql 连接超时
- MySql连接超时问题解决
- mybatis连接MySQL超时
- Mysql连接超时的问题解决
- MySQL连接超时关闭问题
- mysql连接超时wait_timeout设置
- mysql连接超时的问题
- Hibernate+MySQL连接超时解决办法
- mysql连接超时timeout问题
- mysql的连接超时设置
- 使浏览器打开后,默认以手机浏览器的方式打开网页
- jxl 与poi 区别
- 前端进阶之路:如何高质量完成产品需求开发
- c++ explicit作用:
- MySQL建表规范与常见问题
- mysql 连接超时
- PHP中is_callable()函数的用法详解
- Android判断APP是在前台还是后台
- IOS的基本控件的使用-UILabel
- 单调递增最长子序列
- 【第七周 项目3-负数把正数赶出队列】
- VC++ 编程实现开机自启动
- 【十一】贝叶斯统计正则化
- 第八周项目五-计数的模式匹配