mysql 日誌使用簡介-錯誤日誌,查詢日誌,慢查詢日誌,二進位制日誌
阿新 • • 發佈:2019-02-13
簡介:mysql有幾種日誌?
msql 常用日誌有 四 種. 錯誤日誌,查詢日誌,慢查詢日誌,二進位制日誌.
下面分別介紹;
1).錯誤日誌
作用:
記錄錯誤資訊
檢視:
mysql>SHOW VARIABLES LIKE "%log_err%";
開啟:
#在my.ini任意行新增下面命令
log_error="D:/Application/mysql-5.6.24-win32/log/mysql_error.log"
2).查詢日誌
作用:
記錄所有sql語句
檢視:
mysql>SHOW VARIABLES LIKE "%general_log%";
開啟:
#[查詢日誌] log_output = FILE #引數log_output指定了慢查詢輸出的格式,預設為FILE,你可以將它設為TABLE general_log_file="D:/Application/mysql-5.6.24-win32/log/HJM-general.log" general_log=ON
3).慢查詢日誌
作用:
記錄執行時間超過預定時間的查詢語句
檢視:
mysql>SHOW VARIABLES LIKE "%long_query_time%"; # 查詢 慢查詢超時時間
mysql>SHOW VARIABLES LIKE "%slow_query_log%"; # 查詢慢查詢 開啟狀態 & 日誌路徑
開啟:
#[慢查詢] #開啟慢查詢日誌 ;log-slow-queries="D:/Application/mysql-5.6.24-win32/log/HJM-slow.log" # 適用於5.5或者以下版本(替代5.6版本的以下兩行配置) slow_query_log=ON #慢查詢記錄日誌路徑 slow_query_log_file="D:/Application/mysql-5.6.24-win32/log/HJM-slow.log" #慢查詢記錄 時間閥值(秒) long_query_time=0.5 #記錄未使用索引的慢查詢資訊 log-queries-not-using-indexes=ON
4).二進位制日誌
作用:以事件形式儲存除查詢語句以外的 SQL語句,可用於災難恢復.
檢視:
mysql>SHOW VARIABLES LIKE "%log_bin%";
#如何看二進位制日誌檔案? 在CMD命令列下,執行下面語句
C:\Users\Administrator>mysqlbinlog "D:\Application\mysql-5.6.24-win32\log\HJM-bin.000001";
#如何刪除二進位制檔案? 輸入以下命令, 'HJM-bin.000002'之前的都檔案都會被刪除,但'HJM-bin.000002'檔案會保留 mysql> purge binary logs to HJM-bin.000002;
開啟:
#[二進位制日誌]
log_bin = "D:/Application/mysql-5.6.24-win32/log/HJM-bin.log"
補圖: