转:
https://blog.csdn.net/qq_31454017/article/details/71108278
https://www.cnblogs.com/baby123/p/5710787.html
原因:
my.ini 中设定的并发连接数太少或者系统繁忙导致连接数被占满。
连接数超过了 MySQL 设置的值,与 max_connections 和 wait_timeout 都有关。
wait_timeout 的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大。
打开 my.ini 修改以下值,如找不到,直接新增,重启数据库
#最大连接数
max_connections=1000
#这个数值指的是mysql在关闭一个非交互的连接之前要等待的秒数,默认是28800s
wait_timeout=300
#表示mysql在关闭一个连接之前要等待的秒数
interactive_timeout=500