解决MySQL**库死掉以及拒绝服务的方法

时间:2016.04.19 发布人:fle**es731

解决MySQL**库死掉以及拒绝服务的方法

已解决问题

谷歌fle**es731用户在2016.04.19提交了关于“驴打滚解决MySQL**库死掉以及拒绝服务的方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-26T03:34:44。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:zwttc111  

  从Mysql5.x的某个版本之后,MySQL的自动关闭空闲连接的特性被修改了,假如一个连接空闲到超时时间(默认28000秒8小时),再次发起的Re求附沉跑视connect重新连接请求不会被接受,需要重新建立新连接,这就导致了**R的重连机制不能正常工作:**R只会在需要操作**库时去使用同一个连接接口,断开了则发起重新连接请求,而且这个问题短期内**R也不能够解决。

 笔水血治克袁种队 下文中将具体讲述处理的方法:

  1.使用Mysql4.0或4.1版本,如果没有用到械就钱怎九往政倒慢督古Mysql5的一些新特性比如来自存储过程触发器之类。

  2.定时重启Mysql服务器或Ser(由于本问题可能同样会影响到其问答它一些需要Mysql支久早内古持的服务器程序,所以重启My指特紧氢李苗镇混随sql服务器为好,但需要检测M取略ysql服务器不被使用的一个时间重启比较难确定)

  3.设置my胶下井基简绍环上.cnf,有mysqld字段内增加参数:

  [mys听新越等各氧哪笔系qld]port=3306so款照走红径换航获玉员cket=/tmp/mysql.sockwait_timeout=500000interactive_timeout=500000(500000秒约五六天的超时时间,可根据实际需要选择一个**库可能空闲的最长时间稍大的时间值。)重启Mysqld应用即可,也可以在执行m端处弦雨星ysqld时加-owait_timeout=500000参数同样效果。

  在MySQL客户端showvariable时应该可以看到最后一条从默认的wait_time=28000变成500000了。

  (假如重启Mysqld不生效,可以重启机子)