MySQLのバイナリログは大変便利だが、やっぱり生のSQL文のほうがデバッグのときとかに便利です。
他のWebサイトでは、MySQLの起動オプションに --log をつける方法を紹介しているケースが多いが、my.cnfに記述方法もある。
my.cnfに記述するほうがお手軽なのでサンプルを以下に書いておきます。
# vi my.cnf
-------------------------------------
[mysqld]
log=/var/lib/mysql/query.log
-------------------------------------
これだけです。
手軽にできるのでデバッグ用途には相当使えます。
ちなみに、log オプションで記録できるログは SELECT文のみです。
ログの量がものすごいことになるので、デバッグ用途にしか使わないほうがいいです。