DB:MariaDB 10.0.11
#自動
設定ファイルに何日で削除するか記述する
defaultは0で自動削除はしない。設定値は0-99
https://mariadb.com/kb/en/server-system-variables/#expire_logs_days
my.cnf
expire_logs_days=2
#手動
PURGE MASTER LOGS構文を使う
この構文で削除するとbin-logのインデックスも適切に修正してくれる
$ cat mysql-bin.index
./mysql-bin.000024
./mysql-bin.000025
./mysql-bin.000026
./mysql-bin.000027
./mysql-bin.000028
./mysql-bin.000029
./mysql-bin.000030
./mysql-bin.000031
./mysql-bin.000032
./mysql-bin.000033
./mysql-bin.000034
MariaDB [(none)]> PURGE MASTER LOGS BEFORE '2014-06-15 05:00:00';
Query OK, 0 rows affected (0.04 sec)
$ cat mysql-bin.index
./mysql-bin.000034
rmとかでlogだけ消した場合はbin-logのindexが修正されないので次回起動時にエラーになるので注意