MySQL提示“too many connections“的解决方法
程序员文章站
2024-03-21 17:03:10
...
最近使用mysql5.7的时候连接公司系统数据库时发现提示报错,出现mysql too many connection 的异常。经过查询发现是mysql的系统自带的连接数太小,连接的线程超过系统配置导致出现错误。
1. 首先登录mysql终端,输入show variables like max_connections,查看最大连接数。
修改最大连接数:set GLOBAL max_connections=1000,配置好之后再次查看最大连接数的量。
2. 超过连接数的原因,是mysql的连接数保持时间太长。可以修改一下保活机制show global variables like 'wait_timeout' ,就是最大睡眠时间。
修改一下 set global wait_timeout=300; 自动杀死线程。
3. 刚刚的配置是临时修改,重启mysql会失效。可以通过修改mysql的配置/etc/my.cnf。
group_concat_max_len = 10240
# 最大睡眠时间
wait_timeout=300
# 超时时间设置
interactive_timeout = 500
修改完毕后,重启mysql5.7即可。
在任务管理器找到MySQL,右键重新启动。
上一篇: 怎么寻回扩容C盘后盘符丢失的数据
下一篇: 单例模式真的是单例吗?
推荐阅读
-
MySQL提示“too many connections“的解决方法
-
mysql 'Too many connections' Too many connectionsmysqlexception
-
mysql提示Changed limits: max_open_files: 2048 max_connections: 1910 table_cache: 64的解决
-
mysql too many open connections问题解决方法
-
mysql too many open connections问题解决方法
-
MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
-
MySQL命令行界面中出现字符错误提示的原因及解决方法
-
Python错误提示:[Errno 24] Too many open files的分析与解决
-
mysql登录报错提示:ERROR 1045 (28000)的解决方法
-
linux下mysql提示"mysql deamon failed to start"错误的解决方法