Docker環境でMySQLのログを確認する - Qiita

mysql on docker でSQLログを有効化したい。

下記のように OFF になっている general_log の設定を、mysql コマンドで on にすれば OK.

確認コマンド

show variables like 'general_log%';
mysql> show variables like 'general_log%';
+------------------+---------------------------------+
| Variable_name    | Value                           |
+------------------+---------------------------------+
| general_log      | OFF                             |
| general_log_file | /var/lib/mysql/55ca40b8744.log |
+------------------+---------------------------------+
2 rows in set (0.00 sec)

設定コマンド

set global general_log = on;
mysql> set global general_log = on;
Query OK, 0 rows affected (0.01 sec)

これで general_log_file の所定のパスにSQLログが吐かれる。