̃Gg[͂ĂȃubN}[Nɒlj

MySQL :: ログ出力とバイナリログのtail



ログ出力の設定

% sudo vi /etc/my.cnf

[mysqld]
 :
log=/tmp/mysql.log
log-bin=/tmp/mysql-bin
  • log: すべてのクエリのログを出力する
    • 出力先: /tmp/mysql.log
  • log-bin: バイナリログ(更新系ログ)を出力する
    • 出力先: /tmp/mysql-bin.000001, /tmp/mysql-bin.index
    •  ⇒ .000001, .index のような拡張子が付与される


  • my.cnf を編集後、mysql再起動
% sudo /etc/init.d/mysqld restart



バイナリログの tail

  • バイナリログ を tail して見る
% sudo su
$ watch -n1 'mysqlbinlog --no-defaults /tmp/mysql-bin.000001 | tail -n 30'





database/mysql/etc/output_log_binlog_tail.txt