当前位置: 首页 > 图文教程 > 数据库 > MYSQL > mysql 8小时空闲后连接超时的问题

MYSQL
MySQL菜鸟入门指南
mysql常识和基本操作
MySQL数据库函数详解(1)
MySQL数据库函数详解(2)
MySQL数据库函数详解(3)
MySQL数据库函数详解(4)
MySQL数据库函数详解(5)
mysql使用指南(上)
MYSQL使用指南(下)
MySQL实现表中取出随机数据
从MySQL导出XLS数据库工具(跨平台)
禁止Mysql默认端口访问Internet
MYSQL数据同步备份复制
MySQL数据库和备份与恢复
使用MySql ODBC进行MYsql和MSsql的数据转换
MySQL数据库格式轻松转
使用MySQL内建复制功能来最佳化可用性
MySQL中如何实现Top N及M至N段的记录查询?
MySQL丢了root密码怎么办?
MySQL 4.1 的安装和升级

MYSQL 中的 mysql 8小时空闲后连接超时的问题


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 121 ::
收藏到网摘: n/a

问:怎样才能解决mysql 8小时空闲后连接超时的问题?

答:当应用程序和数据库建立连接时,如果超过了8个小时,应用程序句不会去访问数据库,数据库就会出现断掉连接的现象 。这时再次访问就会抛出异常,异常如下:

一般的解决方法大多是在数据库连接字符串中增加“autoReconnect=true ”选项。但是这只对mysql4以前的版本有效。在最新的mysql中是无效的。其实要解决这个问题也有一个简单的方法,就是修改mysql的启动参数。缺省情况下mysql的timeout时间是28800秒,正好是8小时,增加一个0就可以了。

同理也可以在" my.ini"文件中增加此参数。

mysqld-nt --default-table-type=innodb --interactive_timeout=288000