文章 | 入侵攻击 | 安全防御 | 操作系统 | 建站技术 | 脚本编程 | 路由交换 | 灾难恢复 | 新闻资讯 | 安全公告   
下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创发布 | 动画教程 
论坛 | 配服务器 | 黑客情感 | 免费资源 | 爆笑贴图 | 灌水无罪 | 会员照片 | 在线服务 | 站长博客 | 网站首页 
 您现在的位置: 华夏黑客联盟 >> 攻防技术 >> 灾难恢复 >> 文章正文  

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

www.hxhack.com 阅读: 时间:2008-6-1 6:42:29 整理:华夏黑盟
------------------------------------------------------------------

 
从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不生效,可以重启机子)

 

   -------------------------------------------------------------------------------------------
  • 上一篇文章:

  • 下一篇文章:
  •    -------------------------------------------------------------------------------------------
    用户名:
    Email:
    评论内容:
     
      精品推荐

     电脑没声音怎么办
     iexplore.exe - 应用程序
     QQ掉线问题解决方法
     解决网速慢的技巧
     右键→打开方式→选择程
     IE无法打开internet站点
     输入法图标不见的解决方
     36招解决电脑所有问题
     杀掉让网速变慢的插件
     关闭IE时出现iE应用程序
     2分钟搞定autorun.inf和
     xp登陆后自动注销解决方
     开机启动慢(开机速度慢)
     数据恢复技术大全
     教你ADSL拨号出现678错误
     ADSL总是断线的原因及解
     电脑死机全集
     下载到99%不动了的小偏方
     硬盘恢复教程
     电脑D盘E盘F盘的文件都不
     密码忘了怎么办? 5种方法
     内存占用过大的解决之道
     死机不用愁,这里为你彻
     无法访问,您可能没有权限
     CPU占用率100%的九种可


    设为首页 | 软件发布 | 联系方式 | 友情链接 | 关于我们 | 本站声明 | 免责条款 | 网站留言
    Copyright © 2004-2007 Www.Hxhack.Com
    版本:华夏黑客联盟 Email:hxhack.com@163.com
    中国·广东 请使用IE6.0版本, 分辩率1024×768进行浏览
    版权所有 任意抄袭 注意完整
    粤ICP备06123842号