MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。
查看mysql的最大连接数
mysql> show variables like '%max_connections%';
Mysql5.5 mysql5.6 mysql5.7:默认的最大连接数都是151,上限为:100000
Mysql5.0版本:默认的最大连接数为100,上限为16384
查看服务器响应的最大连接数:
mysql> show global status like 'Max_used_connections';
设置最大连接数值
mysql> set GLOBAL max_connections=256;
修改my.ini,在[mysqld]中添加:
max_connections=256
显示哪些线程正在运行
mysql> show full processlist;