MySQL too many connections 之解决方法

###

报错情景 - 思路介绍

使用navicat连接数据库,提示:too many connections

思路:由于mysql最大连接数满了, 需要修改MYSQL 的max_connections 参数的设置。

1、查看mysql设置的最大连接数

show variables like '%max_connections%';  显示的结果如下

[root@dev-db ~]# mysql -uroot -p -e "show variables like '%max_connections%';"
+-----------------+-------+
| Variable_name | Value   |
+-----------------+-------+
| max_connections | 151   |
+-----------------+-------+

2、查看当前的mysql连接数

执行   show processlist;

[root@dev-db ~]# mysql -uroot -p -e "show processlist;"|wc -l
154

3、问题 - 解决办法

问题:
  由此判断mysql的连接池已经满了

解决办法:修改my.cnf文件中max_connections配置  
    

 重启mysql 即可

###

原文地址:https://www.cnblogs.com/faithH/p/14501327.html