【mysql】连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
2017-02-27 23:17
513 查看
1. 增加 MySQL 的 wait_timeout 属性的值。
修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置:
# Set a connection to wait 8hours in idle status.
wait_timeout =86400
将这2个参数设置为24小时(60*60*24=604800)即可。
set interactive_timeout=604800;
set wait_timeout=604800;
[b]2. 减少连接池内连接的生存周期,使之小于上一项中所设置的 wait_timeout 的值。 [/b]
在 Spring 的配置文件中:
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="maxIdleTime"value="${cpool.maxIdleTime}"/>
<!--other properties -->
</bean>
3、autoReconnect=true(此方法只支持mysql5.0以下的版本)
连接数据库的时候加上autoReconnect=true这个参数:
jdbc:mysql://localhost:3306/accounant?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置:
# Set a connection to wait 8hours in idle status.
wait_timeout =86400
将这2个参数设置为24小时(60*60*24=604800)即可。
set interactive_timeout=604800;
set wait_timeout=604800;
[b]2. 减少连接池内连接的生存周期,使之小于上一项中所设置的 wait_timeout 的值。 [/b]
在 Spring 的配置文件中:
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="maxIdleTime"value="${cpool.maxIdleTime}"/>
<!--other properties -->
</bean>
3、autoReconnect=true(此方法只支持mysql5.0以下的版本)
连接数据库的时候加上autoReconnect=true这个参数:
jdbc:mysql://localhost:3306/accounant?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
相关文章推荐
- mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
- mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案 详细出处参考:http://www.jb51.net/article/32284.htm
- mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
- mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
- MySQL+Hibernate连接空闲超过8小时后自动断开解决方案
- MySQL+Hibernate连接空闲超过8小时后自动断开解决方案
- C3P0连接池配置解决MySQL连接的空闲时间超过8小时后自动断开连接的问题
- 数据库空闲连接超过最大wai_timemout时间,数据库会强行断开空闲的链接,dbcp解决方案
- mysql连接空闲8小时自动断开问题DBCP解决方案
- 采用C3P0连接池解决spring+hibernate+mysql 访问空闲8小时后自动断开连接的问题
- SSH项目中MySQL8小时自动断开连接配置文件解决方案
- JAVA MYSQL 8小时后自动断开连接
- tomcat与mysql连接隔段时间没有访问总是自动断开解决方法
- MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
- MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
- Mysql空闲连接超时自动断开问题记录
- mysql 连接空闲超8小时自动断开连接问题(linux)
- centOS mysql 8小时后自动断开连接
- MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
- mysql 默认八小时空闲自动断开连接