如何查看是否開啟慢查:可看到慢查的設定時間,最下幾行
SHOW VARIABLES LIKE '%_query_%';
重新生成慢查詢日志文件,不用重啟
mysqladmin -u root -p flush-logs(網上都說這種,其實不行)
正確的做法:
1、分析慢查日志輸出到digest.log
/usr/local/bin/percona-toolkit-2.2.11/bin/pt-query-digest /data/mysql-slow.log >/data/mysql-digest/digest$(date +%Y-%m-%d-%H:%M).log
2、直接刪除mysql-slow.log
rm -fr /data/mysql-slow.log
3、備份并重新生成日志文件:
touch /data/mysql-slow.log
chmod 777 /data/mysql-slow.log
4、重新開啟日志記錄:
SET GLOBAL slow_query_log = ON;
5、等待就行了,經試驗有效