让代码更简单

记录PHP日志文件过大导致MySQL服务挂掉的解决办法

重要:本文最后更新于2022-08-22 13:48:06,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

就在刚刚,我正安逸的躺床上吹着空调看着小说,突然群里有人@我,问网站怎么打不开了,跑路了吗?在这里,狗哥明确的告诉大家,除非日子过不下去了,否则狗哥不会跑路。当时一激灵,难道被黑了?比较都稳定运行好几年了,怎么会突然崩了?

自己访问测试后发现响应码是502,意识到不是网络问题,应该是服务器故障了。登录后挨着检查Nginx,PHP,MySQL的运行状态。然后就发现数据库MySQL已经崩了,尝试重启。

复制
service mysqld start

结果失败,直接尝试万能解决办法,重启。

结果还是失败。然后百度后发现可能是因为日志文件太大了,磁盘没空间了,所以启动不了。

于是使用 du -sh * 命令查询到PHP的日志文件

记录PHP日志文件过大导致MySQL服务挂掉的解决办法

记录PHP日志文件过大导致MySQL服务挂掉的解决办法

尼玛的25G,我的服务器磁盘总共才40G,除去系统与软件占用,就没了。果断删除它,命令如上图

复制
rm -f 文件名

然后重启MySQL,结果提示进程占用,然后查询占用的进程id

复制
ps -ef|grep mysqld

直接干掉

复制
kill -9 进程ID

再次重启MySQL,搞定。

注意:如果重启MySQL还是报错,直接重启服务器即可,不必纠结非要手动启动MySQL。

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (2)

登录后评论
直接把MySQL二进制日志给停了吧!
PHP的日志
QQ咨询 邮件咨询 狗哥推荐