mysql解决自动断开8小时未曾用过的连接
来源:互联网 发布:java获取项目绝对路径 编辑:程序博客网 时间:2024/05/09 12:48
近来发现mysql在第二天总是断开,于是在网上查找解决方式:
下面转载自:http://www.cnblogs.com/neonlight/archive/2008/11/28/1276178.html
近一段时间,很多部门同事反映在使用mysql的过程出现数据库连接自动断开的问题,我对该问题做了一些实验。
关于mysql自动断开的问题研究结果如下,在mysql中有相关参数设定,当数据库连接空闲一定时间后,服务器就
会断开等待超时的连接:
1、相关参数,红色部分
mysql> show variables like '%timeout%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| connect_timeout | 5 |
| delayed_insert_timeout | 300 |
| innodb_lock_wait_timeout| 50 |
| interactive_timeout | 28800 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
| wait_timeout | 28800 |
+--------------------------+-------+
同一时间,这两个参数只有一个起作用。到底是哪个参数起作用,和用户连接时指定的连接参数相关,缺省情况下是使用
wait_timeout。我建议是将这两个参数都修改,以免引起不必要的麻烦。
2、修改参数
这两个参数的默认值是8小时。我测试过将这两个参数改为0,结果出人意料,系统自动将这个值设置为1。换句话说,不能将该值设置为永久。我建议为参数值加三个0,这样肯定可以满足我们的应用要求。
修改操作:打开/etc/my.cnf,在属性组mysqld下面添加参数如下:
[mysqld]
interactive_timeout=28800000
wait_timeout=28800000
windows下在my.ini文中增加:
interactive_timeout=28800000
wait_timeout=28800000
- mysql解决自动断开8小时未曾用过的连接
- 【转】mysql解决自动断开8小时未曾用过的链接
- mysql解决自动断开8小时未曾用过的链接
- mysql解决自动断开8小时未曾用过的链接
- 解决MySQL每隔8小时自动断开连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开连接的问题
- c3p0 配置详解+mysql 8小时自动断开连接的解决
- C3P0连接池配置解决MySQL连接的空闲时间超过8小时后自动断开连接的问题
- 采用C3P0连接池解决spring+hibernate+mysql 访问空闲8小时后自动断开连接的问题
- 解决MySql8小时自动断开连接问题。
- 解决mysql自动断开连接的问题
- 解决mysql自动断开连接的问题
- mysql连接空闲8小时自动断开问题DBCP解决方案
- iOS企业版程序发布--升级
- Training a deep autoencoder or a classifier on MNIST digits_之调试运行与理解
- SpannableString
- 浅谈国产平板电脑现状和购买一二三
- SQL那点事
- mysql解决自动断开8小时未曾用过的连接
- Linux进程学习
- 魅族手机 MediaRecorder录制视频时候出错start failed: -19
- sqlite3_demo
- 数据库坏块处理方法
- Wireless: Problems with Dell Wireless WLAN Card Utility
- 成为Linux内核高手的四个方法
- [教程] 傻瓜式Unity 3d导出安卓版本的详细步骤
- Ajax和传统Web开发方式的比较