今天一來公司,發現服務器掛掉了,然后執行日常簡易操作,重啟web服務器,還是不可以,然后重啟mysql,結果mysql重啟不了,查看日志,發現:ERROR: The partition with /var/lib/mysql is too full! failed!
于是上網搜索,發現網上也有挺多遇到這種情況,有人貼代碼:
cd /var
rm -rf log
也就是刪除日志文件,然后重啟mysql
/etc/init.d/mysql start
結果我的mysql還是啟動不了。
查看其他更多搜索結果,都有提到分區不夠,或者分區占滿了。于是:
df -h
/var 掛載點已用100%
于是分析到底什么占用了這近兩百G的硬盤,結果發現是數據庫的備份文件日積月累,占滿了這近兩百G的硬盤。
于是刪除一部分的備份文件,保留最近的一些,然后重啟mysql。
結果還是報錯,沒道理啊。然后用附加參數重啟mysql,結果發現是日志文件被刪除了所導致的,我的日志文件寫在/var/mysql/底下,然后缺少mysql文件夾,
mkdir mysql,重啟,搞定。
看來,有的時候也不能太相信網絡,得有些自己的判斷。
來源:http://www.webyang.net/Html/web/article_121.html