首页 > 代码库 > 根分区满导致mysql无法启动解决

根分区满导致mysql无法启动解决

故障描述:论坛访问出现502,开始以为php端口被占用,按常规查端口发现并没有被占用。后又出现mysql无法连接,报(2002) notconnect错误,问百度可能是空间满了。查看根分区已用100%。再查论坛日志飙升达到20多G。

解决办法:删除日志,再执行kill -USR1 `cat /var/run/nginx.pid`,最后重启mysql恢复正常。

下一步需要按日期分割日志并做定时删除,防止类似情况。

说明:USR1亦通常被用来告知应用程序重载配置文件;例如,向Apache HTTP服务器发送一个USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改

查看一下那个目录或文件是罪魁祸首:cd /;du -h --max-depth=1

根分区满导致mysql无法启动解决