目標
/var/log/mysql/query.log にmysqlのログを表示する。
PDOとかでmysqlのログ出すのがめんどくさそうだったので、実行されたクエリのログを表示することにした。
スポンサーリンク
方法
mkdir /var/log/mysql chmod 0777 /var/log/mysql vi /etc/my.cnf
my.cnfの変更
[mysqld] general-log=1 general-log-file=/var/log/mysql/query.log
mysqldに追加する。
MySQL 5.1.12以降はこの書き方で。
再起動
service mysqld restart
これで /var/log/mysql/query.log に実行されたクエリが吐かれる。
量が多くなるので、ローテーションするかしておいたほうがいいかも。
あと開発環境のみでやること。