2013-02-06 56 views
3

在我的CentOS機器中,我使用MySQL 5.5.30。 (我前兩天租用服務器,我是Linux命令中的新手)MySQL緩慢查詢未記錄

我試圖檢查慢MySQL查詢。所以我做了這個從phpMyAdmin的

SET GLOBAL log_slow_queries = ON; 
SET GLOBAL slow_launch_time = 1; 
FLUSH LOGS; 

而且在默認配置slow query log file變量是/var/lib/mysql/srv1-slow.log

但是當我檢查/var/文件夾FTP,僅存在/var/tmp/文件夾。這是空的。我應該怎麼做才能看到緩慢的查詢日誌?

注:我試圖創建/var/lib文件夾,但系統沒有讓我。

回答

5

添加下列行/etc/my.cnf和重啓MySQL:

注:在我的情況MySQL的版本5.0.x的

[mysqld] 

    log-slow-queries = /var/lib/mysql/sev1-slow.log 
    long_query_time = 1 

在MySQL 5.5版本

[mysqld] 

    slow_query_log_file= = /var/lib/mysql/sev1-slow.log 
    long_query_time = 1 
    slow_query_log = 1 

你必須手動創建文件並以此方式更換所有者:

mkdir /var/lib/mysql 
touch /var/lib/mysql/sev1-slow.log 
chown mysql.mysql -R /var/lib/mysql