解决Mysql隔夜失效的问题—修改相关timeout默认值(8小时)
来源:互联网 发布:数据分析师吧 编辑:程序博客网 时间:2024/04/29 09:42
问题描述:
跑在服务器上的工程,隔夜之后,第二天就崩了,,,
查看日志,原来是Mysql的原因,默认的最长连接时间是28800,也即是8小时之内如果没有新的请求,连接将断开。
解决方法:
在网上查看解决方法,大多是修改默认的相关time_out值。
但是照着做发现值还是没变,后来才发现还有最后一步没说明白。
下面是解决步骤:
1、进入Mysql,查看变量信息
2、需要修改的两项信息
wait_timeout 和 interactive_timeout,
它们的缺省值都是28800,也就是8小时,隔夜就不行了,所以需要把它们都改大一些。
这两个值的含义如下:
interactive_timeout
The number of seconds the server waits for activity on an interactive connection before closing it.
wait_timeout
The number of seconds the server waits for activity on a noninteractive connection before closing it.
简单来说就是mysql为了防止一个连接无限期的连接耗费资源,设定了连接空闲期的最长时间。
3、修改方式
打开 my.ini 文档, 在
# The TCP/IP Port the MySQL Server will listen on
port=3306下面添加
# this is myown dinifition for mysql connection timeout
wait_timeout=31536000
interactive_timeout=31536000
保存my.ini,并退出。
4、重启mysqld服务
这一步很重要!!如果没有重启服务,会看到修改后的值没变,会让人抓狂的。
不同的环境重启方式不一样,下图是在windows Server里边的重启方式
4、再次进入Mysql, 查看参数,修改成功
- 解决Mysql隔夜失效的问题—修改相关timeout默认值(8小时)
- mysql 8小时timeout问题
- 临时解决mysql 8小时失效的方法
- mysql 8小时空闲后连接失效的解决
- c3p0 MySQL连接8小时失效问题的官方解决方案
- 解决c3p0 mysql八小时连接失效问题
- mysql 8小时失效
- 解决MYSQL 8小时问题
- 解决 MYSQL 8 小时问题
- mysql数据库连接超过8小时失效的解决方案(springboot)
- iphone之解决NSURLConnection timeout失效问题
- php 解决修改memory_limit失效的问题
- 解决mysql 8小时空闲后连接超时的问题
- 解决mysql超8小时连接的问题
- 解决MySQL 8小时空闲后连接超时的问题
- 解决MySQL每隔8小时自动断开连接的问题
- mybatis 数据连接池(解决连接8小时自动失效问题)
- 关于c++连接mysql产生8小时连接失效的问题
- How to Insert Word Image at Specific Location with C#, VB.NET
- Qt4.8.3移植总结(转)
- java自定义注解
- android:theme
- spring security 11种过滤器介绍
- 解决Mysql隔夜失效的问题—修改相关timeout默认值(8小时)
- 算法导论 习题15.4-5 15.4-6 找出一个n个数的序列中最长的单调递增子序列
- Android Binder分析五:Java service的获取和调用
- A20 freeAllBuffersLocked called but mQueue is not empty 问题
- [Oracle] 表的连接
- linux 进程的挂起和恢复
- 微信公众平台开发入门教程(图文详解)
- [转]矩阵按列按行归一化到L2范数的原理和最精简Matlab代码
- HttpModule的认识