すっかり忘れていたので、メモ
一般ログ ( general_log )
mysqlに対する操作が全てログへ出力されます。
手順としては「show variables ~」で現在の設定内容を確認し、「set global ~」で設定するのみ
mysql> show variables like 'general%'; +------------------+----------------------------+ | Variable_name | Value | +------------------+----------------------------+ | general_log | OFF | | general_log_file | /var/mysql_data/cent76.log | +------------------+----------------------------+ mysql> set global general_log=ON; mysql> set global general_log_file = '/tmp/mysql-general.log';
後はファイルの内容を確認するだけ
# tail -f /tmp/mysql-general.log
スロークエリーログ ( slow_query_log )
先程の 一般ログ ( general_log )と、ほぼ同じ内容です。
mysql> show variables like 'slow%'; +---------------------+---------------------------------+ | Variable_name | Value | +---------------------+---------------------------------+ | slow_launch_time | 2 | | slow_query_log | OFF | | slow_query_log_file | /var/mysql_data/cent76-slow.log | +---------------------+---------------------------------+ mysql> set global slow_query_log=ON; mysql> set global slow_query_log_file = '/tmp/mysql-slow.log';
# tail -f /tmp/mysql-slow.log