mysql解决自动断开8小时未曾用过的链接
来源:互联网 发布:unity3d读取数据库 编辑:程序博客网 时间:2024/05/19 13:45
近一段时间,很多部门同事反映在使用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
转载至:http://www.cnblogs.com/neonlight/archive/2008/08/25/1276178.html
- 【转】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小时自动断开连接的解决
- MYSQL 8小时 断开链接问题
- C3P0连接池配置解决MySQL连接的空闲时间超过8小时后自动断开连接的问题
- 采用C3P0连接池解决spring+hibernate+mysql 访问空闲8小时后自动断开连接的问题
- mysql闲置8小时候就自动断开链接的问题
- MYSQL 8小时断开链接问题和解决办法
- mysql连接空闲8小时自动断开问题DBCP解决方案
- 重复值和空值的处理
- win7和XP下定时自动备份mysql数据库
- Android获取SD卡根目录下图片
- 雁过也,月满西楼
- 黑马程序员——泛型列表List<T>
- mysql解决自动断开8小时未曾用过的链接
- 程序猿与鸡
- 静态导入、自动装包/拆包、增强for循环、可变参数、枚举
- C++ 学习笔记之一
- iOS获取常用目录
- 常用ASCII码
- Android实现类似有Table边框的布局
- 25岁毕业,拿一万块钱月薪
- CentOS自动获取IP