1、Too many connections
经过查询发现是mysql的系统自带的连接数太小,连接的线程超过系统配置导致出现错误.
1)查询最大连接数 show variables like "max_connections";
2)查询连接数,可以发现有很多连接处于sleep状态,这些其实是暂时没有用的,所以可以kill掉
show processlist ;
3)mysql在关闭一个非交互的连接之前要等待的秒数,默认是28800s.
show global variables like 'wait_timeout';
4)修改这个秒数,这样当到达指定时间时,系统会自动kill掉sleep的进程
set global wait_timeout=300;
附:也可以修改最大连接数,指令(set GLOBAL max_connections=1000; )但这不是根本办法,建议修改等待时间。
2、