如果MySQL出现 “Too many connections“ 错误,该如何办理? ...

打印 上一主题 下一主题

主题 884|帖子 884|积分 2652

当你想要连接MySQL时出现"Too many connections" 报错的情况下,该如何办理才能如愿以偿呢?都是哥们儿,就教你两招吧!
1.不想重启数据库的情况下

你可以实验接纳以下方法来办理:


  • 增加连接数限定:
    你可以实验动态增加MySQL允许的最大并发连接数限定。通过以下命令可以修改连接数限定:
    1. 查看设置的最大连接数情况
    2. SHOW VARIABLES LIKE "max_connections";
    复制代码
    更改连接数行限定
    1. SET GLOBAL max_connections = 500;
    2. 这会将允许的最大连接数增加到500。请根据实际情况调整该值。
    复制代码
  • 开释闲置连接:
    确保应用程序在使用完连接后及时开释连接。你可以通过以下步骤来杀死空闲连接:
    1. 首先,查找并显示当前连接列表:
    2. SHOW PROCESSLIST;
    3. 然后,杀死闲置连接。假设你想要终止连接ID为666:
    4. KILL 666;
    5. 不嫌麻烦的话,可以重复这一过程直到释放足够的连接资源。
    复制代码
2.需要重启。通过修改MySQL配置文件(通常是 my.cnf)来增加MySQL允许的最大并发连接数



  • 增加最大连接数:
    找到 my.cnf 文件中雷同以下配置,并适当增加 max_connections 的值:
  1.         [mysqld]
  2.         max_connections = 200
  3.         修改完配置后,重启MySQL服务以使更改生效。
复制代码


  • 大概有可能是存在大量闲置的连接没有被开释,所以被占用连接数导致到达连接数上限,无法举行连接。可以选择直接重启数据库就会开释掉这些闲置的连接,便可办理连接不上的问题,但是生产请审慎操纵,发起优先定位好问题再决定是否重启数据库,服膺服膺服膺!!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊雷无声

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表