mysql 日誌使用簡介-錯誤日誌,查詢日誌,慢查詢日誌,二進制日誌

簡介: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"

補圖:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章