読者です 読者をやめる 読者になる 読者になる

MySQLのバイナリログ(mysql-bin.NNNNNN)を自動削除

mysqlのデータディレクトリにバイナリログ(mysql-bin.NNNNNN)がデフォルトの設定だとたまっていくようだ。これが意外と大きいので自動削除したい場合。

# vi /etc/my.cnf
....
[mysqld]
expire_logs_days = 90
....
# /sbin/service mysqld restart

デフォルトは0で自動削除しないとのこと。
上記設定での削除のタイミングは、

MySQLサーバ起動時もしくは ログをローテートするときが、ログを削除するタイミングである。

とのこと。
参照元は以下。

http://www.softel.co.jp/blogs/tech/archives/2514
http://dev.mysql.com/doc/refman/5.1/ja/server-system-variables.html