首页 > 代码库 > 根分区满导致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无法启动解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。