问题原因:
连接数超过了 MySQL 设置的值,MySQL配置文件my.cnf中的max_connections 和 wait_timeout 有关.wait_timeout 的值越大,连接的空闲等待越长,容易使连接数超过限制。
解决方法:
1.修改MySQL配置/etc/my.cnf,设置成max_connections=1024,wait_timeout=3。修改后重启MySQL服务
2.登陆mysql,执行show processlist;命令,通过kill -1234(进程id),杀死一些无用进程
3.检查代码,及时关闭一些用完的数据库连接