码迷,mamicode.com
首页 > 数据库 > 详细

1040 mysql Too many connections

时间:2019-01-21 13:43:14      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:var   建议   time   mysq   数据库连接   复杂   查看   检查   set   

笔者在项目中遇到mysql 出现:1040 too many connections 异常,意思是超过数据库最大连接数,打不开表结构信息。笔者排除问题建议:1、查看程序代码是否存在BUG;2、检查代码是否关闭数据库连接;3、sql语句是否存在较复杂的查询,没有做优化

解决方法:1、代码层次的优化,因人而异,自我排查;2、mysql配置文件的修改,在此注重描述一下具体步骤,用mysql可视化工具Navicat(俗称小绿叶)或sqlyog(俗称小海豚),执行如下sql语句:1、 show processlist----查看所有连接详情(kill id;----根据id杀死连接)。2、show global variables like ‘wait_timeout‘;------查看数据库等待超时时间。3、set global wait_timeout=600;-----设置数据库等待超时时间为600。4、SHOW VARIABLES LIKE ‘%max_con%‘;----查看数据最大连接数。5、 SET GLOBAL max_connections = 1000;----修改最大连接数为1000。

希望对你有所帮助,不足之处,请各位大佬斧正!

1040 mysql Too many connections

标签:var   建议   time   mysq   数据库连接   复杂   查看   检查   set   

原文地址:https://www.cnblogs.com/DLDeep/p/10297993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!