原因:
mysql配置参数中设定的并发连接数太少或者系统繁忙导致连接数被占满。
连接数超过了 MySQL 设置的值,与 max_connections 和 wait_timeout 都有关。
wait_timeout 的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大。
解决办法:
打开 /etc/my.cnf ,添加如下几行,然后重启mysql
max_connections=3000
wait_timeout=120
interactive_timeout=300