😱

MySQL が起動しなくなった

2016/12/05に公開

構成

  • 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