mysql 5.7で実行された全クエリをログに出力する

はじめに

どのようなクエリが実施されたのかトレースする時に使う

設定

/etc/my.cnfの設定変更

general_log=ON
general_log_file=/var/log/mysqld-query.log

general_logの記載を追加する

パーミッション設定

touch /var/log/mysqld-query.log
chown mysql:mysql /var/log/mysqld-query.log
chmod 640 /var/log/mysqld-query.log

上記設定を入れたら再起動する

systemctl restart mysqld

確認

cat /var/log/mysqld-query.log

2019-03-14T05:39:18.710354Z	    3 Query	INSERT INTO s_bookmark (  id, bookmark_at,