您现在的位置是:网站首页> 编程资料编程资料
MySQL提示“too many connections“错误的解决过程_Mysql_
2023-05-26
393人已围观
简介 MySQL提示“too many connections“错误的解决过程_Mysql_
发现问题
最近使用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,右键重新启动。
mysql限制最大连接数的原因
原因时因为底层的linux操作系统把进程可以打开的文件句柄数限制为1024了,导致mysql最大连接数时214

总结
到此这篇关于MySQL提示“too many connections“错误解决的文章就介绍到这了,更多相关MySQL “too many connections“内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- Windows下mysql 8.0.28 安装配置方法图文教程_Mysql_
- Mysql查询时间区间日期列表实例代码_Mysql_
- mysql 8.0.28 安装配置方法图文教程_Mysql_
- MySql8设置远程连接的实战记录_Mysql_
- 利用explain排查分析慢sql的实战案例_Mysql_
- MySQL初级入门篇之视图的相关概念及应用实例_Mysql_
- mysql 乱码字符 latin1 characters 转换为 UTF8详情_Mysql_
- SQL中表锁定(LOCK、UNLOCK)的具体使用_Mysql_
- MySQL8自增主键变化图文详解_Mysql_
- SQL语句多表联查的实现方法示例_Mysql_
