mysql-bin の自動削除

mysql-bin を過去分から自動的に消してくれるありがたい設定があるみたい。

グローバルに「expire_logs_days」という変数があるのでこれを確認。

show global variables like 'expire_logs_days';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 0     |
+------------------+-------+
1 row in set (0.00 sec)

ということで、デフォルトは「0」。削除しない設定になっています。
とりあえず1年ぐらいは残したいので、366日で設定してみる。

set global expire_logs_days = 366;                                      
Query OK, 0 rows affected, 1 warning (0.00 sec)

ふむ。
出来たかな?

show global variables like 'expire_logs_days';                          
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 99    |
+------------------+-------+
1 row in set (0.00 sec)

おい!
最大値99かよ!
最大値は「99」みたいです。(MySQLリファレンスマニュアル)

99日で自動的に消されちゃうとむしろ困るので元に戻しました……