在mysql命令行或者客戶端管理工具中執行:SHOW VARIABLES LIKE "general_log%";
結果:
general_log OFF
general_log_file /var/lib/mysql/localhost.log
OFF說明沒有開啟日志記錄
分別執行開啟日志以及日志路徑和日志文件名
SET GLOBAL general_log_file = '/var/lib/mysql/localhost.log';
SET GLOBAL general_log = 'ON';
還要注意
這時執行的所有sql都會別記錄下來,方便查看,但是如果重啟mysql就會停止記錄需要重新設置
SHOW VARIABLES LIKE "log_output%";
默認值是‘FILE‘,如果是NONE,需要設置
SET GLOBAL log_output='TABLE,FILE'
log_output=‘FILE‘表示將日志存入文件,默認值是‘FILE‘
log_output=‘TABLE‘表示將日志存入數據庫,這樣日志信息就會被寫入到mysql.slow_log表中.
mysql數據庫支持同時兩種日志存儲方式,配置的時候以逗號隔開即可,如:log_output=‘FILE,TABLE‘.日志記錄到系統專用日志表中,要比記錄到文件耗費更多的系統資源,因此對於需要啟用慢查日志,又需要比夠獲得更高的系統性能,那么建議優先記錄到文件.