应用程序和mysql数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 。这时再次访问就会抛出异常。

mysql> show variables like '%timeout%';
+-----------------------------+----------+
| Variable_name               | Value    |
+-----------------------------+----------+
| connect_timeout             | 10       |
| delayed_insert_timeout      | 300      |
| innodb_flush_log_at_timeout | 1        |
| innodb_lock_wait_timeout    | 50       |
| innodb_rollback_on_timeout  | OFF      |
| interactive_timeout         | 28800    |
| lock_wait_timeout           | 31536000 |
| net_read_timeout            | 30       |
| net_write_timeout           | 60       |
| rpl_stop_slave_timeout      | 31536000 |
| slave_net_timeout           | 3600     |
| wait_timeout                | 28800    |
+-----------------------------+----------+
12 rows in set

同一时间,interactive_timeoutwait_timeout 这两个参数只有一个起作用。
到底是哪个参数起作用,和用户连接时指定的连接参数相关,缺省情况下是使用wait_timeout。

也可以修改/etc/my.cnf,修改后重起mysql 参数如下:

[mysqld]
interactive_timeout=28800000
wait_timeout=28800000

以上方案不推荐推荐从数据源方面的设置优化

<!--配置连接池c3p0 idleConnectionTestPeriod 参数-->
<!--连接池会每隔一定时间对空闲连接进行一次测试,从而保证有效的空闲连接能每隔一定时间访问一次数据库,将于MySQL
8小时无会话的状态打破。为0则不测试。-->
<property name="idleConnectionTestPeriod" value="60" />
<property name="preferredTestQuery" value="SELECT 1"/>
<property name="testConnectionOnCheckout" value="true"/>

MySQL 8小时空闲后连接失效的解决相关推荐

  1. 设置mysql回收空闲链接_mysql 8小时空闲后连接失效的解决

    查了一下发现应用程序和mysql数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 .这时再次访问就会抛出异常. 关于mysql自动断开的问题研究结果如下, 1.c3p0.Hika ...

  2. mysql 空闲链接超时时间_解决mysql 中共8小时空闲后连接超时的有关问题

    解决mysql 中共8小时空闲后连接超时的问题 我在做项目中发现一个规律,当应用程序和数据库建立连接时,如果超过了8个小时,应用程序句不会去访问数据库,数据库就会出现断掉连接的现象 .这时再次访问就会 ...

  3. 定义了浮动元素后margin-bottom失效的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 虽然IE6慢慢的退出市场了,但是还是有必要了解一些兼容问题,让自己的知识有一个更好的沉淀.margin-bottom的bug是 ...

  4. mysql连接超过8小时错误_mysql超过8小时数据库断掉连接的简单解决办法

    应用程序和数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 .这时再次访问就会抛出异常,如下所示: java.io.EOFException at com.mysql.jdbc. ...

  5. 连接mysql报2059错_MySQL连接2059错误解决方法

    开始学MySQL,结果安装完SQLyog后连接不了,总是弹出提示2059错误.在网上查找了一下才发现原因,MySQL8.0.11版本启用了新特性,用户登录加密规则改为了caching_sha2_pas ...

  6. JQuery利用css()修改样式后 hover失效的解决办法

    执行完代码后发现写在样式表中的hover效果失效,改了好几遍差点重新写函数,后来发现很简单,是优先级的问题,css()中的内容覆盖了之前的样式 只需要在样式后写!important即可解决! 1 .f ...

  7. 因数据迁移导致跨库连接失效的解决办法

    oracle通过imp重新导的数据库,可能跨库连接失效而产生错误,这时就要重新创建连接: 1. 一定注意要删除出错的dplink: 2. 重新创建同名的dplink,注意要是public类型,同名则是 ...

  8. updatepanel失效怎么办_使用updatepanel后,javascript失效的解决办法

    在做.NET开发时,现在都常用UPDATEPANEL. 项目中加入了Jquery的使用,但有些Jquery的效果在和UpdatePanel一起使用后,在UpdatePanel中有控件发生了PostBa ...

  9. VS code 创建html文件后 !失效的解决

    ctrl+shift+P更改语言模式 改为html 仍然不起作用的话就是版本更新的原因,!换成 html:5 就可以了

最新文章

  1. 开启Mac充电提示音
  2. XAF-Domain Components 技术 使用接口来定义ORM业务对象
  3. uva 11269——Setting Problems
  4. php打开网页执行即执行bat程序_CVE202011107:XAMPP任意命令执行漏洞复现
  5. 好文推荐 | 从数据的属性看数据资产
  6. mint linux qq,linuxmint系统下安装QQ
  7. Skype for Business 2015全新部署_10.边缘服务器安装01
  8. c语言那些细节之little-endian和big-endian
  9. nginx处理域名后面多一个点
  10. 单片机通信接口:UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB
  11. 运动世界校园显示服务器异常,运动世界校园跑完是异常成绩,计入有效成绩里吗?...
  12. 使用Python获取100以内的质数
  13. 邮箱正则不能超过50位_投资超50亿元的安吉景区,在悬崖顶荡秋千,超过160斤不能玩...
  14. 数据平台作业调度系统详解-实践篇
  15. AE学习笔记——第三章:动画制作基础1
  16. “ORA-28007: the password cannot be reused”解决
  17. 3D视觉学习计划之PCL库的基础知识
  18. 笨方法学python 习题29-31
  19. linux下ss工具简介
  20. spss基本总结——因子分析

热门文章

  1. 中英文对照 —— 生活中常见词汇
  2. latex 基本用法(三)
  3. word目录怎么跳转到相应页码_Word目录不会做?请看完整操作步骤
  4. 苹果x来电闪光灯怎么设置_苹果6splus来电没有声音,苹果6sp听筒没有声音怎么回事...
  5. Android NotificationManager详解
  6. 零基础学python图文版-如何快速创建投票页面 | 腾讯问卷怎么用_什么值得买
  7. python画3d图-使用python绘制3d的图形
  8. python编程 从入门到实践-终于懂了python编程从入门到实践
  9. 零基础学python-Python入门教程完整版(懂中文就能学会)
  10. python网课视频下载-python老男孩网课22期视频教程全