😱
MySQL が起動しなくなった
構成
- VirtualBox 上のゲスト OS
- CentOS6.7
- MySQL14.14
結論
ディスク領域食いつぶしてた。
不要なファイル削除後に service mysqld start
で無事起動。
道程
ゲストOS起動時
なぜかやたらと遅かった。
ゲージが右端まで来ているのに、その次に進まない。
おそらくここで mysql の起動をしててタイムアウト待ちだったのだろう。
起動後にアプリが動作しなかった
mysql の起動に失敗しているのでそのせい。
起動ログを見よう
まず /var/log/messages を見にいった。
tail /var/log/messages
特に異常なし。
mysql のログを見よう
tail /var/log/mysqld.log
怪しい行を発見する。
[ERROR] Can't start server: can't create PID file: No space left on device
意訳: デバイスに残りスペースがないのでPIDが作れなかったから起動できなかったよ。
容量チェック
df -h
/dev/mapper/vg_*************-lv_root の Use% が確かに 100% になっていた。
先日デプロイのテストをしたせいなのだろうが 6G 一気に使ったのか…。
適当に削除
不要なファイルを削除してまわり、無事起動。
教訓
ゴミファイルは消しましょう。
Discussion