一般遇到这种情况就是由于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

 

 

通过上面两个步骤就可以判断出,是Mysql数据库的连接池满了,需要修改配置文件进行扩增。

 

3、修改my.cnf文件中max_connections配置 

 

MySQL数据库报错:Too many connection_mysql

接着重启mysql数据库即可。


Linux运维技术交流q:962822359