在mysql命令列或者客戶端管理工具中執行:
show variables like "general_log%";
結果:
off說明沒有開啟日誌記錄
分別執行開啟日誌以及日誌路徑和日誌檔名
set global general_log_file = '/opt/lampp/var/mysql/izbp1ffbdhm6e8qwluv071z.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『.日誌記錄到系統專用日誌表中,要比記錄到檔案耗費更多的系統資源,因此對於需要啟用慢查日誌,又需要比夠獲得更高的系統效能,那麼建議優先記錄到檔案.
啟用mysql的sql日誌
在mysql命令列或者客戶端管理工具中執行 show variables like general log 結果 general log off general log file var lib mysql localhost.log off說明沒有開啟日誌記錄 分別執行開啟日誌以及日誌路徑和日誌檔...
mysql如何跟蹤執行的sql語句
在sql server下跟蹤sql採用事件探查器,而在mysql下如何跟蹤sql呢?其實方法很簡單,開啟mysql的日誌log功能,通過檢視跟蹤日誌即可。開啟mysql的日誌log方法 windows環境下的配置方法 我使用的版本 version 5.0.37 community nt log my...
mysql如何跟蹤執行的sql語句
在sql server下跟蹤sql採用事件探查器,而在mysql下如何跟蹤sql呢?其實方法很簡單,開啟mysql的日誌log功能,通過檢視跟蹤日誌即可。開啟mysql的日誌log方法 windows環境下的配置方法 我使用的版本 version 5.0.37 community nt log my...