今天回来突然发现网站不能访问,所有页面返回500错误,如图:
这个小站运行两年多,还是头一次见,搞的我一头雾水,第一时间想到连上服务器去看看PHP的log,结果发现错误log有33G,好恐怖,我以为磁盘满了,所以把错误log删除,结果发现,这个log以每秒100M的速度增加,想着网站被攻击?不至于吧,这么小的站,也没什么流量,谁会有空来搞你呢,所以把网站设成维护模式,错误log就不再增加,想着连到数据库去看看,结果发现数据库连不上,查看进程发现,数据库挂了,这就是原因,难怪所有页面都返回500呢,原来数据库给整挂了。
查看错误log得知,是数据库连接扛不住的原因,所以得修改最大数据库连接数量,以免下次造成网站挂掉。
vi /etc/my.cnf
#把这行加到[mysqld]的下面,数量可自行修改,默认151
max_connections = 512
改完重启mysql服务器
连到到mysql查询结果如下:
说明修改成功,这次的事故也成功解决,这里记录一下。