首先查看數據庫是否開啓慢查詢
mysql> show variables like '%slow%';
+---------------------------+----------------------------+
| Variable_name | Value |
+---------------------------+----------------------------+
| log_slow_admin_statements | OFF |
| log_slow_slave_statements | OFF |
| slow_launch_time | 2 |
| slow_query_log | ON |
| slow_query_log_file | /data/mysql/mysql-slow.log |
+---------------------------+----------------------------+
5 rows in set (0.00 sec)
從上面可知我的數據庫中的慢查詢已經開啓了
如果沒有開啓,則需要做如下設置
vim /etc/my.cnf
在[mysqld]中添加如下參數
long_query_time=1 超過時間記入日誌
slow_query_log=1 開啓慢查詢
slow_query_log_file=/data/mysql/log/slow-query.log 記錄日誌
重啓mysql服務後在數據庫中查看慢查詢功能是否提起來。