出现这个问题的原因网上大致都是说这三种
1.慢sql
2.大量持久性的连接
3.程序没有及时关闭连接
解决方式
mysql -u 账号 -p
输入密码
show processlist;
kill掉sleep的线程
上面是杀死等待线程让mysql恢复正常的方法,下面说解决出现这种问题的方法
mysql 默认线程等待时间是28800s,也就是8小时,可以设置等待时间来保证mysql中不再出现此问题
set global wait_timeout = 60;
立即生效
可以修改my.cnf,重启mysql