mysqlコンソール上から、以下を実行します。
mysql> set global slow_query_log = ON; mysql> set global slow_query_log_file = /var/log/mysql/slow_query.log mysql> show variables like 'slow%'; +---------------------+-------------------------------+ | Variable_name | Value | +---------------------+-------------------------------+ | slow_launch_time | 2 | | slow_query_log | ON | | slow_query_log_file | /var/log/mysql/slow_query.log | +---------------------+-------------------------------+ 3 rows in set (0.00 sec)
その後、/etc/my.cnfも編集します。
/etc/my.cnf
slow_query_log=1 long_query_time=1.0 log_queries_not_using_indexes=1 slow_query_log_file=/var/log/mysql/slow_query.log
mysqlを再起動し、設定完了です。
$ service mysqld restart