mysql连接过多和死掉以及拒绝服务的解决方法

2016-02-19 11:14 17 1 收藏

今天图老师小编给大家展示的是mysql连接过多和死掉以及拒绝服务的解决方法,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - 编程语言 】

mysql连接过多导致总是死掉,后来网上搜索发现此文自Mysql 5.x的某个版本之后,Mysql的自动关闭空闲连接的特性修改了,如果一个连接空闲到超时时间(默认28000秒8小时),再次发起的Reconnect重新连接请求不会被接受,需要重新建立新连接,这就导致了SER的重连机制不能正常工作:SER只会在需要操作数据库时去使用同一个连接接口,断开了则发起重新连接请求,而且这个问题短期内SER也不能够解决:)处理方法:1.使用Mysql 4.0或4.1版本,如果没有用到Mysql 5的一些新特性比如存储过程触发器之类。2.定时重启Mysql服务器或Ser(由于本问题可能同样会影响到其它一些需要Mysql支持的服务器程序,所以重启Mysql服务器为好,但需要检测Mysql服务器不被使用的一个时间重启比较难确定)3.设置my.cnf,有mysqld字段内增加参数:[mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000(500000秒约五六天的超时时间,可根据实际需要选择一个数据库可能空闲的最长时间稍大的时间值。)重启Mysqld应用即可,也可以在执行mysqld时加-o wait_timeout=500000参数同样效果。在mysql客户端show variable时应该可以看到最后一条从默认的wait_time=28000变成500000了。(可能需要重启机子如果重启Mysqld一直不生效的话:)

来源:http://www.tulaoshi.com/n/20160219/1596839.html

延伸阅读
标签: 软件教程
电驴是一款下载软件,但是有很多孩纸用电驴的时候链接不到服务器,找不到解决方法。其实,小编童鞋也遇到过,下面就分享一篇电驴连接服务器的方法。 步骤一:在电驴服务器界面右边的“从URL更新server.met”字样下边的小框里输入“http://upd.emule-security.org/server.met”,然后点击“更新”,下载新的服...
iphone更新服务器不可连接解决方法 有用户反应在使用iTunes升级固件的时候,会遇到iPhone软件更新服务器不可连接或暂不可用这个问题,因此汇总了网上几个解决方法,供大家参考使用。 方法一 点击地址:http://support.apple.com/kb/TS1814?viewlocale=en_US,不要关闭它,再重新打开一次iTunes,问题就顺利解决了。 ...
标签: 软件教程
印象笔记是一款不错的笔记软件,但是有部分的用户会出现无法连接到服务器的问题,下面小编为大家分享一个解决这个问题的方法,希望能帮到大家 注意:此操作是在确定你的网络畅通,以及你的IE浏览器可以访问其他东西情况下操作 用户会出现无法连接到服务器解决方法: 1、打开你的IE浏览器 2、点击你的IE...
标签: MySQL mysql数据库
系统不能连接数据库,关键要看两个数据: 1、数据库系统允许的最大可连接数max_connections。这个参数是可以设置的。如果不设置,默认是100。最大是16384。 2、数据库当前的连接线程数threads_connected。这是动态变化的。 查看max_connections、max_connections的办法见后。 如果 threads_connected == max_connections 时,数据库系统就...
启动MySQL出错,查看了下状态,发现提示MySQL is not running,but lock exists: 一个网友说可能和log文件有关,于是将log文件给移除了,再重启MySQL终于OK了 找了下资料,基本上都是说: 代码如下: # chown -R mysql:mysql /var/lib/mysql # rm /var/lock/subsys/mysql # service mysql restart 执行完发现还是这个提示。 因为...

经验教程

524

收藏

9
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部