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

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


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

mysql异常关闭,无法启动

原来是空间满了


把大于500m的文件找出来


log日志占了37g的空间


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


最后添加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