MySQL中關于日志操作的實例分析

mysql的初期,需要熟練掌握sql語句的運用,最簡單的方式就是多練習多運用,但是好需要有一定的目的性,什么意思呢?

就是每個人的習慣不一樣,可能容易犯的錯誤也不同,所以需要總結自己的常犯錯誤,有針對性的彌補,這樣就會對mysql的學習和掌握起到事半功倍的效果。今天就說幾種記錄MySQL操作的幾種日志:

#錯誤日志 ? ? log-error

? ? ? #查詢日志 ? ? log

? ? ?#二進制日志 ?log-bin

? ? ?#慢日志 ?log-slow-queries ?

? ? ?#更新日志 log-update(官方建議,不開啟,所以在此忽略它)

下面一一詳述:

1.首先,登陸mysql后,執行sql語句:

show?variables?like?'log_bin';

查看是否日志開啟,詳細結果如圖:

MySQL中關于日志操作的實例分析

MySQL中關于日志操作的實例分析

2.#錯誤日志 ?log-error

開啟方式: ?

在my.ini的[mysqld]選項下:

? 添加代碼:

log-error=E:log-error.txt

記錄內容:

? ?主要是記錄啟動、運行或停止mysqld時出現的致命性問題,都是系統級的錯誤記錄如圖:

MySQL中關于日志操作的實例分析

3.#查詢日志 ? ? log

開啟方式:

在my.ini的[mysqld]選項下:

? 添加代碼:

log=E:/mysql_log.txt

記錄內容:

? ?主要是記錄數據庫建立的客戶端連接和執行的語句如圖:

MySQL中關于日志操作的實例分析

?MySQL中關于日志操作的實例分析

4.#二進制日志 ?log-bin

開啟方式:

在my.ini的[mysqld]選項下:

? 添加代碼:

log-bin=E:/mysql_log_bin

記錄內容:

? ?主要是記錄所有的更改數據的語句,可使用mysqlbinlog命令恢復數據。如圖:

MySQL中關于日志操作的實例分析

5.#慢日志 ?log-slow-queries?

開啟方式:

在my.ini的[mysqld]選項下:

? 添加代碼: ? ?

long_query_time?=1?(設定慢查詢的標準,單位是s/秒)  ????log-slow-queries=?E:/mysql_log_slow.txt

記錄內容:

? ?主要是記錄所有執行時間超過long_query_time的查詢或沒有使用索引的查詢如圖:

MySQL中關于日志操作的實例分析

注意事項

txt文檔用編輯器打開,記事本打開格式有點亂

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享