一、環境
OS:CentOS release 5.8(64位)
DB:MySQL5.5.17
二、操作
直接通過命令 rm -f 刪除了慢查詢日志
三、出現故障
慢查詢日志沒有自己主動生成,(假設有備份。再次拷貝回來也是不好使的)
四、解決方法
管理員身份登錄MySQL 運行命令 flush logs;
假設運行后。提示運行成功,而實際上慢查詢日志還是沒有生成,則運行下面命令(先關閉慢查詢,再開啟)
SET GLOBAL log_slow_queries = off;(關閉慢查詢)
SET GLOBAL log_slow_queries = ON;(重開啟慢查詢)
問題解決。OK!
五、建議
假設遇到慢查詢日志文件過大,須要回收空間加以利用,或者其它原因須要刪除慢查詢日志文件,建議不要直接 rm 掉慢查詢日志文件,能夠置空日志文件。
如:>mysql-slow.log