错误原因:太多的连接数,登录用户过多,配置的mysql连接数过小,或者某些连接没有关闭,导致连接数过大。
查询语句(根据查询需求改一下对应的值)
show variables like 'max_connections';
解决办法:连接数设置大点,超时时间设小点,自动清除时间短一点,复制下面命令指向即可解决问题
set global max_connections = 1000;
set global wait_timeout=20;
set global interactive_timeout=30;
无法连接数据库需重启一下mysql服务,在执行以上语句
此设置方法会立即生效,但是当mysql重启时这个设置会失效,更好的办法是修改 mysql 的ini配置文件 my.ini。
在mysqld 下修改或添加此配置
[mysqld]
max_connections=1000
然后重启mysql服务即可