【mysql】连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

摘要:
setinteractive_timeout=604800;setwait_timeout=604800;2.缩短连接池中连接的生命周期,使其小于上一项中设置的等待时间_超时值。在Spring配置文件中:˂!

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; 

2. 减少连接池内连接的生存周期,使之小于上一项中所设置的 wait_timeout 的值。 

在 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自动断开该连接解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS3媒体查询总结opencv视觉系统开发教程资料下载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MYSQL 导出excel bigint 精度丢失

  导出后: 变成了了0000 结尾 解决方案:导出时,通过查询导出 select *,concat(" ",id) as id from `gs_courses11.24` LIMIT 10   Ok啦:   文章来源:刘俊涛的博客欢迎关注公众号、留言、评论,一起学习。 _______________________________...

mysql修改definer方法

-- 函数、存储过程 select definer from mysql.proc; update mysql.proc set definer='billing@%'; -- 定时事件 select DEFINER from mysql.EVENTS; update mysql.EVENTS set definer='billing@%'; --视图 s...

MySQL统计库表大小

统计每个库每个表的大小是数据治理的其中最简单的一个要求,本文将从抽样统计结果及精确统计结果两方面来统计MySQL的每个库每个表的数据量情况。 1、统计预估数据量 mysql数据字典库information_schema里记录了统计的预估数据量(innodb引擎表不准确,MyISAM引擎表准确)及数据大小、索引大小及表碎片的大小等信息。 如果想了解每个库及表...

Slurm任务调度系统部署和测试(源码)(1)

1. 概述1.1 节点信息2. 节点准备3. 部署NTP服务器4. 部署LDAP服务器5. 部署Munge认证服务6. 部署Mysql数据库服务7. 部署slurm7.1 创建slurm用户7.2 挂载全局文件系统7.3 slurm下载7.4 编译安装8. slurm配置8.1 配置slurm.conf8.2 配置slurmdbd.conf8.3 配置c...

Mysql:如果数据存在则更新,不存在则插入

mysql语法支持如果数据存在则更新,不存在则插入,首先判断数据存在还是不存在的那个字段要设置成unique索引, 例如表tb_addrbook如下: 索引: 语句1:不存在插入 INSERT INTO tb_addrbook(num,name,mobile) VALUE('1001','小李','13112345678') ON DUPLICATE...

lunix常用命令

lunix  查看端口   netstat -nltp查看进程  ps -f | grep elasticsearch关闭进程 kill -9 pid号 批量创建文件夹 mkdir -p mysql/{logs,data,conf}   创建mysql 文件夹,并在mysql目录下创建三个目录...