虚拟主机站点较多的时候比较容易出现连接数过多错误,这个时候mysql卡死,可以尝试重启MySQL服务,如果MySQL服务无法重启,只能重启下服务器
可以通过设置最大连接数,连接超时时间,连接断开时间来优化,可以通过如下命令查看
show variables like “max_connections”;
show variables like “wait_timeout”;
show variables like “interactive_timeout”;
max_connections 一般为100, 可以设置为1000或更多
wait_timeout 一般为28800,可以设置为500 或其它
interactive_timeout 一般为28800,可以设置为600 或其它
可以登录MySQL进行设置,但是重启MySQL会丢失设置,如需永久设置,可以修改MySQL配置文件,my.conf 或 my.ini 来达成,添加如下到配置文件,重启MySQL
max_connections=1000
wait_timeout=500
interactive_timeout=600