1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MySQL:トラブル対応:バイナリログが削除できない

Posted at

現象

更新を伴うDDL、DMLを受け付けない。実行したままいつまでも応答が帰ってこない。

原因

バイナリログの専用パーティションを設けており、ディスク使用率が100%になってしまっていた。

$ df -h /binlog_data
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdc1             8.0G  7.6G  4.0K 100% /binlog_data

対応

purgeもできない(※実行結果が帰ってこない)ので、バイナリログファイルを一つmvコマンド等で別場所に退避させ、ファイルシステム空き領域を作った状態でpurgeを実行する。

$ mv /tmp/mysql-bin.000015 /mydatalog/binlog/
  • 気になっている事
    バイナリログ削除するときも一時領域が必要なのかは未調査のため不明。
    応答のないpurge master logs toをDBからセッションkillしたとき以下の様なエラーが出た。
    あとで調べよう。

      ERROR 3 (HY000): Error writing file '/binlog_data/binlog/mysql-bin.index_crash_safe' (Errcode: 28 - No space left on device)
    
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?