データベースの保存場所を見ると
-rw-rw---- 1 mysql mysql 15108 10月 30 23:25 2013 mysql-bin.000001 -rw-rw---- 1 mysql mysql 633838 10月 30 23:25 2013 mysql-bin.000002 -rw-rw---- 1 mysql mysql 3891 10月 30 23:32 2013 mysql-bin.000003 -rw-rw---- 1 mysql mysql 148819 10月 30 23:36 2013 mysql-bin.000004 -rw-rw---- 1 mysql mysql 15525636 10月 30 23:37 2013 mysql-bin.000005 -rw-rw---- 1 mysql mysql 1073932011 10月 30 23:46 2013 mysql-bin.000006 -rw-rw---- 1 mysql mysql 1073773228 10月 30 23:53 2013 mysql-bin.000007 -rw-rw---- 1 mysql mysql 1073950519 10月 31 00:09 2013 mysql-bin.000008 -rw-rw---- 1 mysql mysql 1073899239 10月 31 00:16 2013 mysql-bin.000009
って感じで、ログが大量に保存されています。
このログの削除方法
— バイナリログの一覧を確認する
SHOW BINARY LOGS;— 指定した日時より古いバイナリログを削除する
— 以下の例では、当日現在
PURGE MASTER LOGS before now();— 以下の例は、一ヶ月前まで
PURGE MASTER LOGS before DATE_SUB( NOW( ), INTERVAL 31 DAY);
ログを取らない設定は
my.cnf でコメントアウト
#log-bin=mysql-bin
ログを一定期間ごとに削除するには
log-bin=mysql-bin expire_logs_days = 5
mysqlのバイナリログ(mysql-bin.******)を削除する