解决MySQL报“too many connections“错误


Posted in MySQL onApril 19, 2022

发现问题

最近使用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“错误

总结

到此这篇关于MySQL提示“too many connections“错误解决的文章就介绍到这了!

MySQL 相关文章推荐
MySQL 使用事件(Events)完成计划任务
May 24 MySQL
mysql在项目中怎么选事务隔离级别
May 25 MySQL
MySQL 查询速度慢的原因
May 25 MySQL
MySQL的安装与配置详细教程
Jun 26 MySQL
Mysql数据库按时间点恢复实战记录
Jun 30 MySQL
MySQL数据库超时设置配置的方法实例
Oct 15 MySQL
MySQL面试题讲解之如何设置Hash索引
Nov 01 MySQL
MySQL 开窗函数
Feb 15 MySQL
MySQL中B树索引和B+树索引的区别详解
Mar 03 MySQL
为什么MySQL不建议使用SELECT *
Apr 03 MySQL
Windows下载并安装MySQL8.0.x 版本的完整教程
Apr 10 MySQL
MySQL生成千万测试数据以及遇到的问题
Aug 05 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
Apr 19 #MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
CentOS MySql8 远程连接实战
Mysql排查分析慢sql之explain实战案例
Apr 19 #MySQL
MySQL视图概念以及相关应用
mysql 乱码 字符集latin1转UTF8
Apr 19 #MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
Apr 18 #MySQL
You might like
解析isset与is_null的区别
2013/08/09 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
vue监听scroll的坑的解决方法
2017/09/07 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
百度小程序自定义通用toast组件
2019/07/17 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python日期时间Time模块实例详解
2019/04/15 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
Python常用外部指令执行代码实例
2020/11/05 Python
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
super()与this()的区别
2016/01/17 面试题
银行出纳岗位职责
2013/11/25 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
小学评语大全
2014/04/22 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
家庭经济困难证明
2015/06/23 职场文书
运动会100米加油稿
2015/07/21 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
教你怎么用python selenium实现自动化测试
2021/05/27 Python