0%

记一次Typecho无法连接MySQL的问题

295943399.png

突然网站挂了,一路排查
nginx php-fpm都没问题,重启mysqld的时候出问题了

283046178.png

Google查了下,基本都是改权限和删除index,试了之后不行
忽然回想起很早之前也出现过这个问题,于是搜索

mysql异常关闭,无法启动

原来是空间满了

2801676061.png

把大于500m的文件找出来

4240867977.png

log日志占了37g的空间

3502529029.png

清空日志文件,再启动mysqld就正常了

3429736713.png

最后添加crontab,每3天(伪)清理一次

1
2
#crontab -e
0 */3 * * * echo > /var/log/syslog.1 > /dev/null 2>&1

无聊查看硬盘空间,硬盘差点又满了
这次是syslog主文件34g
最终选择从根源解决问题,把输出大量日志程序服务的日志关掉
找到 服务.service 文件
修改日志设置

1
2
StandardOutput=null
StandardError=null