2017-09-01 85 views

回答

0

要將查詢日誌放置在/etc/my.cnf下的[mysqlId]部分下方的行中。

general_log_file = /path/to/query.log 
general_log  = 1 

從MySQL控制檯啓用:

SET general_log = 1; 

參考:參見query log doc

可選擇地打開了日誌:

SET global general_log = 1; 

注意,general_log一個繁忙的系統上生成多少個字節每秒。 之前很長,你需要:

SET global general_log = 0; 

以避免填滿你的存儲設備。謹慎結束。在MySQL的控制檯 登錄:

現在啓用慢查詢日誌mysql -u root -p

啓用慢查詢日誌的:mysql>SET GLOBAL slow_query_log = 'ON'

當慢查詢日誌是啓用日誌查詢其採取更多然後10秒。要更改此值:SET GLOBAL long_query_time = X;

變化慢查詢日誌文件的位置:SET GLOBAL slow_query_log_file = '/path/filename';

重新啓動mysql服務:sudo service mysqld restart

如果你想關閉慢查詢日誌:SET GLOBAL slow_query_log = 'OFF';

0

除什麼Abhijit說,有這個:

log_output = FILE 

(其他可能性是TABLEFILE,TABLE。)