PURGE BINARY LOGS

MySQLを基本初期設定のまま使っていると、いつの間にかmysql-bin.001234のような名を持つGB単位の巨大なファイルがデータディレクトリの下にたくさん作られていることに気付く。これはリプリケーション(Replication)を行うために必要なログファイルだが、それを行わないことも多いし、また、行っていても全てのファイルがいつまでも必要ということはない。
というわけで、気付かぬうちにディスクの肥やしを膨らませないようにするメモを書いておくことにした。

リプリケーションを行う場合は、定期的に標記のコマンドを実行して不要になったログを消去する。詳細はこちら

リプリケーションを行わない場合は設定ファイルmy.cnfに初期状態で記述されている以下の設定をコメントアウトするなり消去する。

log-bin=mysql-bin
binlog_format=mixed