位置: 编程技术 - 正文

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

编辑:rootadmin
mysql连接过多导致总是死掉,后来网上搜索发现此文自Mysql 5.x的某个版本之后,Mysql的自动关闭空闲连接的特性修改了,如果一个连接空闲到超时时间(默认秒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 = socket = /tmp/mysql.sockwait_timeout= interactive_timeout = (秒约五六天的超时时间,可根据实际需要选择一个数据库可能空闲的最长时间稍大的时间值。)重启Mysqld应用即可,也可以在执行mysqld时加-o wait_timeout=参数同样效果。在mysql客户端show variable时应该可以看到最后一条从默认的wait_time=变成了。(可能需要重启机子如果重启Mysqld一直不生效的话:)

推荐整理分享mysql连接过多和死掉以及拒绝服务的解决方法(mysql 连接过多),希望有所帮助,仅作参考,欢迎阅读内容。

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

文章相关热门搜索词:mysqlsleep连接过多,mysqlsleep连接过多,mysql数据库连接数过多如何释放,mysql连接数量限制,mysql 连接过多,mysql连接数满了之后怎么办,mysql连接数量限制,mysql数据库连接数过多如何释放,内容如对您有帮助,希望把文章链接给更多的朋友!

在MySQL数据库中复位根用户的密码的方法 如果你从未为MySQL设置根用户密码,服务器在以根用户身份进行连接时不需要密码。但是,建议你为每个账户设置密码。如果你以前设置了根用户密码

mysql数据库查询优化 mysql效率第1/3页 提高MySQL查询效率的三个技巧小结MySQL由于它本身的小巧和操作的高效,在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保

MySQL数据库的出错代码列表 MySQL出错代码列表::创建表失败:创建数据库失败:数据库已存在,创建数据库失败:数据库不存在,删除数据库失败:不能删除数据

本文链接地址:https://www.jiuchutong.com/biancheng/319867.html 转载请保留说明!

上一篇:Mysql以utf8存储gbk输出的实现方法提供

下一篇:在MySQL数据库中复位根用户的密码的方法(在MysQL数据库中,数据库文件的扩展包括)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络