slow_query_log 慢查詢開啓狀態,OFF:關閉;ON:開啓
long_query_time 查詢超過多少時間才記錄(秒)
slow_query_log_file 慢查詢日誌存放目錄,目錄必須已經存在,且mysql有讀寫該目錄的權限,不然會報錯,如圖:mysql
mysql> show variables like 'slow_query%';
mysql> show variables like 'long_query_time';
3.1.1 開啓慢查詢sql
mysql> set global slow_query_log='ON';
3.1.2 設置慢查詢日誌存放位置ide
[root@qfx ~]# mkdir /opt/log/mysqlLog
[root@qfx ~]# sudo chown mysql:mysql -R /opt/log/mysqlLog/
mysql> set global long_query_time=5;
3.1.3 從新鏈接客戶端,查看設置後的參數3d
mysql> show variables like 'slow_query%'; mysql> show variables like 'long_query_time';
3.2.1 編輯配置文件MySql的my.cnf配置文件,添加如下內容:rest
[mysqld] # 開啓慢查詢,OFF:關閉;ON:開啓 slow_query_log = ON # 設置慢查詢日誌存放位置 slow_query_log_file = /opt/log/mysqlLog/slow.log # sql語句執行時間大於5秒的記錄 long_query_time = 5
3.2.2 重啓mysql日誌
[root@qfx ~]# service mysqld restart
3.2.3 從新鏈接客戶端,查看設置後的參數code
mysql> show variables like 'slow_query%'; mysql> show variables like 'long_query_time';