一般クエリログ (General query log) とは、クライアントからの MySQL Server への接続・接続解除の情報、およびクライアントから実行された全ての SQL クエリを出力してくれるログのことです。
SQL の実行エラーや、どのSQLがどのくらいの時間かかっているのか把握するのに役立ちます。
設定ファイル
query_general.cnfは新規作成しています。
vim /etc/my.cnf.d/query_general.cnf ---------------------------------------------------- [mysqld] general_log=1 general_log_file=/var/log/mysql_query_general.log ----------------------------------------------------
ログファイルの作成
# touch /var/log/mysql_query_general.log # chown mysql.mysql /var/log/mysql_query_general.log # systemctl restart mysqld
出力結果
# tail -f /var/log/mysql_query_general.log | grep UPDATE --------------------------------------------------------- 2021-02-25T07:28:00.435716Z 116 Query UPDATEwp_term_taxonomy
SETcount
= 5 WHEREterm_taxonomy_id
= 21 2021-02-25T07:28:00.438642Z 116 Query UPDATEwp_term_taxonomy
SETcount
= 6 WHEREterm_taxonomy_id
= 20 ---------------------------------------------------------
関連記事
【MySQL】スロークエリログを出力する (darcy-it.com)