MySQL提示“too many connections“错误怎么解决(mysql,开发技术)

时间:2024-05-06 05:32:36 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

发现问题

最近使用mysql5.7的时候连接公司系统数据库时发现提示报错,出现mysql too many connection 的异常。经过查询发现是mysql的系统自带的连接数太小,连接的线程超过系统配置导致出现错误。

解决过程

1.首先登录mysql终端,输入show variables like max_connections,查看最大连接数。

修改最大连接数:set GLOBAL max_connections=1000,配置好之后再次查看最大连接数的量。

MySQL提示“too many connections“错误怎么解决

2.超过连接数的原因,是mysql的连接数保持时间太长可以修改一下保活机制show global variables like 'wait_timeout' ,就是最大睡眠时间。

修改一下 set global wait_timeout=300; 自动杀死线程。

MySQL提示“too many connections“错误怎么解决

3.刚刚的配置是临时修改,重启mysql会失效。可以通过修改mysql的配置/etc/my.cnf。

group_concat_max_len=10240#最大睡眠时间wait_timeout=300#超时时间设置interactive_timeout=500

MySQL提示“too many connections“错误怎么解决

修改完毕后,重启mysql5.7即可。

MySQL提示“too many connections“错误怎么解决

在任务管理器找到MySQL,右键重新启动。

mysql限制最大连接数的原因

原因时因为底层的linux操作系统把进程可以打开的文件句柄数限制为1024了,导致mysql最大连接数时214

MySQL提示“too many connections“错误怎么解决

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:MySQL提示“too many connections“错误怎么解决的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:vue中怎么优雅的封装第三方组件下一篇:

15 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18