MySQL 8.0.29で通常のクエリーログの設定を行う方法
環境
Ubuntu 22.04 LTS
MySQL 8.0.29-0ubuntu0.22.04.2
操作方法
1.ログの出力先log_outputを確認します
mysql> SHOW GLOBAL VARIABLES LIKE 'log_output'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_output | FILE | +---------------+-------+ 1 row in set (0.00 sec)
2.ログの出力ディレクトリを確認します
mysql> SHOW GLOBAL VARIABLES LIKE 'datadir'; +---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | datadir | /var/lib/mysql/ | +---------------+-----------------+ 1 row in set (0.02 sec)
3.通常のクエリーログを有効にします
mysql> SHOW GLOBAL VARIABLES LIKE 'general_log'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | general_log | OFF | +---------------+-------+ 1 row in set (0.00 sec)
通常のクエリーログを有効にするには、general_log をONにします。
mysql> SET GLOBAL general_log = ON; Query OK, 0 rows affected (0.27 sec) mysql> SHOW GLOBAL VARIABLES LIKE 'general_log'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | general_log | ON | +---------------+-------+ 1 row in set (0.00 sec)
4.ログの出力先となるファイル名を確認します
mysql> SHOW GLOBAL VARIABLES LIKE 'general_log_file'; +------------------+----------------------------+ | Variable_name | Value | +------------------+----------------------------+ | general_log_file | /var/lib/mysql/arkgame.log | +------------------+----------------------------+ 1 row in set (0.01 sec)