MySQL提示“too many connections“错误的解决过程
更新时间:2022年04月19日 16:40:14 作者:心诚则灵'
当大量的connect之后,就会出现Too many connections的错误,下面这篇文章主要给大家介绍了关于MySQL提示“too many connections“错误的解决过程,文中通过图文介绍的非常详细,需要的朋友可以参考下
发现问题
最近使用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“内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Mysql 5.7 服务下载安装图文教程(经典版)
MySQL 5.7在诸多方面都进行了大幅的改进,主要在于安全性、灵活性、易用性、可用性和性能等几个方面。这篇文章主要介绍了Mysql5.7服务下载安装图文教程(经典版),需要的朋友可以参考下
2016-09-09
Mysql查询优化的一些实用方法总结
对于MySQL查询语句来说,效率是最重要的,下面这篇文章主要给大家介绍了关于Mysql查询优化的一些实用方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2022-04-04
MySQL实例讲解子查询的使用
所谓子查询是指在一个查询中嵌套了其他的若干查询,即在一个SELECT查询语句的WHERE或FROM子句中包含另一个SELECT查询语句,下面这篇文章主要给大家介绍了关于MySQL子查询的相关资料,需要的朋友可以参考下
2023-03-03
SQL实战演练之网上商城数据库用户信息数据操作
一直认为,扎实的SQL功底是一名数据分析师的安身立命之本,甚至可以称得上是所有数据从业者的基本功。当然,这里的SQL绝不单单是写几条查询语句那么简单,接下来请跟着小编通过案例项目进一步提高SQL的能力吧
2021-10-10
Linux系统下实现远程连接MySQL数据库的方法教程
MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?下面这篇文章主要给大家介绍了在Linux系统下实现远程连接MySQL数据库的方法教程,需要的朋友可以参考借鉴,下面来一起看看吧。
2017-06-06
MySQL进阶之索引
索引就是一种数据结构,这种结构类似,链表,树等等。但是比它们要复杂的多,索引(index)是帮助MySQL高效获取数据的数据结构(有序),本文详细介绍了MySQL索引,感兴趣的同学可以参考阅读
2023-04-04
宝塔面板mysql无法启动问题的分析和解决
在使用宝塔linux面板一键安装LNMP的是,数据库mysql始终无法启动,查查找找用了几个小时,问题终于解决了,下面这篇文章主要给大家介绍了关于宝塔面板mysql无法启动问题的分析和解决方法,需要的朋友可以参考下
2023-04-04
最新评论