• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了空闲时间做什么赚钱,空闲时间多如何赚钱,上班空闲时间赚钱,空闲时间网上赚钱,空闲时间补给睡眠等相关知识,希望本文的分享对您有所帮助
解决这个问题的办法有三种:

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

修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置:

# 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;

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

# How long to keep unused connections around(in seconds)
# Note: MySQL times out idle connections after 8hours(28,800seconds)
# so ensure this value is below MySQL idle timeout
cpool.maxIdleTime=25200
在 Spring 的配置文件中:
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2018-12-05MySQL 存储过程带in和out参数以及PHP,PB如何调用的小例子
  • 2018-12-05sqlserver中如何查询出连续日期记录的代码
  • 2018-12-05MySQL 5.5 range分区增加删除处理实例详解
  • 2018-12-05mysql的replace into实例详解
  • 2018-12-05Redis中整数小集合
  • 2018-12-05rpm包在centos6.5中安装mysql5.7初始化报错的解决方法
  • 2017-05-11Mysql中返回一个数据库的所有表名,列名数据类型备注
  • 2018-12-05Mysql5.7.17在win10系统下安装图文教程
  • 2018-12-05python之mysqldb模块在windows下安装方法
  • 2017-05-11mysql锁表和解锁语句分享

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Navicat for MySQL定时备份数据库及数据恢复操作
    • mysql替换表中的字符串的sql语句
    • Sql server2005 优化查询速度50个方法小结
    • insert into … on duplicate key update / replace into 多行数据介绍
    • mysql 无法连接问题的定位和修复过程分享
    • 利用MySQL命令行导出与导入数据库的方法
    • mysql query browser中文乱码的解决方法
    • php运行提示Can''t connect to MySQL server on ''localhost
    • PHP中常用的几个 mysql操作
    • 用HAProxy来检测MySQL复制的延迟的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有