MySQL连接失效

原创 2015年11月19日 13:56:07

MySQL连接失效

MYSQL中的配置参数interactive_timeoutwait_timeout(可能导致过多sleep进程的两个参数.默认8小时)

1)interactive_timeout:
参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。
参数默认值:28800秒(8小时)


(2)wait_timeout:
参数含义:服务器关闭非交互连接之前等待活动的秒数。
在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义)
参数默认值:28800秒(8小时)

MySQL服务器所支持的最大连接数是有上限的,因为每个连接的建立都会消耗内存,因此我们希望客户端在连接到MySQL Server处理完相应的操作后,应该断开连接并释放占用的内存。如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加而不断开,最终肯定会达到MySQL Server的连接上限数,这会报'too many connections'的错误。对于wait_timeout的值设定,应该根据系统的运行情况来判断。在系统运行一段时间后,可以通过show processlist命令查看当前系统的连接状态,如果发现有大量的sleep状态的连接进程,则说明该参数设置的过大,可以进行适当的调整小些。


3.一个分组或任何产生或中间串,或者任何参数由发送的最大大小#MYSQL_STMT send_long_data()C API函数
max_allowed_packet = 10M
 

问题:
   如果在配置文件my.cnf中只设置参数wait_timeout=100,则重启服务器后进入,执行:
   Mysql> show variables like “%timeout%”;
会发现参数设置并未生效,仍然为28800(即默认的8个小时)。
查询资料后,要同时设置interactive_timeoutwait_timeout才会生效。
mysqld
wait_timeout=100
interactive_timeout=100
重启MySQL Server进入后,查看设置已经生效。
Linux 重启 不过linux 有很多的版本,网上也可以查找很多相关类似的列子:
例如:service mysqld restart


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

解决mysql数据库连接超时问题

前段时间部署在服务器上的网站遇到一个问题:当较长时间没有去访问网站,再次打开时就会报一个数据库连接失败的错误,不管是用ssh开发的项目还是ssm开发的项目,都有这个问题。本篇博客记录这个问题的原因与解...

MySQL Sleep连接过多问题解决方法

有时候你在mysql中运行SHOW PROCESSLIST;后会发现数据库中有很多这样的进程: 那么造成sleep的原因,有三个,下面是mysql手册给出的解释: 1.客户端程序在退出之前没有...

MySqlDBCP连接池8小时失效解决方案

最近做一个定时任务类型的项目,此项目对数据库的访问间隔较长。这样就会导致测试的时候好好的,投入生产之后问题出现了。查看日志,原来是数据库连接池超时。网上看了一些解决方案,但是有些都不能解决问题。比较了...

报表开发工具中mysql数据库连接编码转化失效解决方案

在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,会出现乱码的现象,本文具体分析了这一现象的可能形成原因及相关的...

mysql wait_timeout设置导致连接池连接失效问题分析

这两天开始陆续有同事反馈, 定时job访问mysql时,经常会报类似如下的错误. ### Error updating database. Cause: com.mysql.jdbc.excepti...

Tomcat 初始内存配置、MySQL 的8小时连接失效、Oracle 11g 密码180天过期

项目维护中遇到的问题,这里记录已方便日后查阅。 Tomcat初始内存设置 对于4G内存的配置,给出以下配置参考: [Windows]在catalina.bat的第一行增加: set JAVA_...

关于mysql 使用or连接索引失效引起的慢查询优化的初步实践

最近在使用mysql开发时候,遇到稍微多数据时候,sql查询中的order by 语法的查询效率明显的降低了好几个数量级,所以进行了一些sql语句调整或者说是简单优化的尝试。仅供大家参考,或者说是为大...

连接池中连接失效,mysql死锁

mysqs数据库,连接池为dbcp、druid,出现问题: 1、The last packet successfully received from the server was 915,358...

关于mysql 批量更新开关在mycat中失效的问题

关于mysql 批量更新开关在mycat(数据库中间件)中失效的问题 场景:         我们公司的一个app应用使用的数据库是mysql。测试环境是使用数据库连接池连接数据库,生产环境是应用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)