バイナリログの出力
mysql> select version();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
version() |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5.1.30-community-log |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
バイナリログは、デフォルトでは出力されない。
・バイナリログの出力方法
my.iniに以下の指定。
[mysqld] log-bin=mysql-bin
MySQLに付属しているサンプルmy.iniに対象の行が存在するため、そちらも参考。
mysql-binは、ログの名称。
この場合、dataフォルダ配下に以下のようにバイナリログが作られていく。
mysql-bin.index mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 ・ ・
indexファイルには、存在するバイナリログファイル名が羅列されてる。
mysql> show master logs;
で表示されるバイナリログ一覧は、ここを見てるのかも。
・indexファイルの名称変更
log-bin-index=mysql-index
・バイナリログの最大サイズ変更(デフォルト1GByte)
max-binlog-size=1073741824