今日の昼過ぎくらいですが、このBlogが「データベースエラー」で閲覧できない状態でした。
MySQLでエラーが起きているということはすぐにわかったので、サーバからmysqlcheckをかけて見るとwordpressのDBのチェックが途中で止まる…。とりあえずいったんMySQLを落として再起動してみるかと思い、試してみたら落とせない。で、気が付いたらmysqlコマンドでもアクセス出来なくなってしまいました。これはサーバを再起動しても変わらず。初期化して再構築かなぁなんて思いがよぎりましたが、よくよく調べてみるとサーバのルートパーテションが使用量100%で空きがない。あわてて不要なファイルを削除し、使用量が80%くらいにして再起動したらMySQLが動きました。checkコマンドでwp_optionsが壊れていたのでrepairコマンドで修復。この状態でなぜかルートパーテションの使用量は30%になっていました…。う~ん、謎だ。wp_optionsが壊れたのが原因でmysqlのログが肥大化→ルートを圧迫ってことなのか?そういえば今回はMySQLのログを確認しなかったな…。