mg4377娱乐娱城官网_mg4377娱乐手机版_www.mg4377.com

当前位置: mg4377娱乐娱城官网 > mg > 正文

MySQL自动断开该连接技术方案

时间:2019-11-30 23:37来源:mg
鉴于mysql私下认可8小时一而再三番五次无访谈,就能够断开.为此查了弹指间资料,有同种比较轻便的消除方案: 【mysql】连接的闲暇时间超越8钟头后 MySQL自动断开该连接应用方案,mysql8小

鉴于mysql私下认可8小时一而再三番五次无访谈,就能够断开.为此查了弹指间资料,有同种比较轻便的消除方案:

【mysql】连接的闲暇时间超越8钟头后 MySQL自动断开该连接应用方案,mysql8小时

1. 增加 MySQL 的 wait_timeout 属性的值。 

MySQL自动断开该连接技术方案。**修改 /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这一个参数:

jdbc:mysql://localhost:3306/accounant?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true

MySQL自动断开该连接设计方案,mysql8小时 1. 日增 MySQL 的 wait_timeout 属性的值。 矫正 /etc/mysql/my.cnf文件...

消灭净尽这一个标题标方法有三种:

  1. 增加 MySQL 的 wait_timeout 属性的值。 

**1. 增加 MySQL 的 wait_timeout 属性的值。

修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中装置: 
# Set a connection to wait 8hours in idle status.  wait_timeout =86400 

**修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中安装:

将那2个参数设置为24钟头(60*60*24=604800)即可。  set interactive_timeout=604800;  set wait_timeout=604800; 

# Set a connection to wait 8hours in idle status.
wait_timeout =86400
有关参数,深灰蓝部分
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。我提出是将那八个参数都修正,以防引起不要求的劳动。

但依然并不完备,风流浪漫旦超越那一个时刻从没连接,还是会报错.为此笔者陈设了第二种方案,防止超时,以期终极化解

这七个参数的默许值是8钟头(60*60*8=28800卡塔尔国。笔者测验过将那八个参数改为0,结果忽然,系统自动将那么些值设置为。换句话说,不可能将该值设置为世代。
将那2个参数设置为24小时(60*60*24=604800)即可。
set interactive_timeout=604800;
set wait_timeout=604800;

编辑:mg 本文来源:MySQL自动断开该连接技术方案

关键词:

  • 上一篇:没有了
  • 下一篇:没有了