MySQL中對于日志設置的案例區分
發表時間:2023-07-25 來源:明輝站整理相關軟件相關文章人氣:
[摘要]在MySQL的初期,需要熟練掌握sql語句的運用,最簡單的方式就是多練習多運用,但是好需要有一定的目的性,什么意思呢?就是每個人的習慣不一樣,可能容易犯的錯誤也不同,所以需要總結自己的常犯錯誤,有針...
在MySQL的初期,需要熟練掌握sql語句的運用,最簡單的方式就是多練習多運用,但是好需要有一定的目的性,什么意思呢?
就是每個人的習慣不一樣,可能容易犯的錯誤也不同,所以需要總結自己的常犯錯誤,有針對性的彌補,這樣就會對MySQL的學習和掌握起到事半功倍的效果。今天就說幾種記錄MySQL操作的幾種日志:
#錯誤日志 log-error
#查詢日志 log
#二進制日志 log-bin
#慢日志 log-slow-queries
#更新日志 log-update(官方建議,不開啟,所以在此忽略它)
下面一一詳述:
1.首先,登陸mysql后,執行sql語句:
show variables like 'log_bin';
查看是否日志開啟,詳細結果如圖:


2.#錯誤日志 log-error
開啟方式:
在my.ini的[mysqld]選項下:
添加代碼:
log-error=E:\log-error.txt
記錄內容:
主要是記錄啟動、運行或停止mysqld時出現的致命性問題,都是系統級的錯誤記錄如圖:

3.#查詢日志 log
開啟方式:
在my.ini的[mysqld]選項下:
添加代碼:
log=E:/mysql_log.txt
記錄內容:
主要是記錄數據庫建立的客戶端連接和執行的語句如圖:


4.#二進制日志 log-bin
開啟方式:
在my.ini的[mysqld]選項下:
添加代碼:
log-bin=E:/mysql_log_bin
記錄內容:
主要是記錄所有的更改數據的語句,可使用mysqlbinlog命令恢復數據。如圖:

5.#慢日志 log-slow-queries
開啟方式:
在my.ini的[mysqld]選項下:
添加代碼:
long_query_time =1 (設定慢查詢的標準,單位是s/秒)
log-slow-queries= E:/mysql_log_slow.txt
記錄內容:
主要是記錄所有執行時間超過long_query_time的查詢或沒有使用索引的查詢如圖:

注意事項
txt文檔用編輯器打開,記事本打開格式有點亂
以上就是MySQL中關于日志操作的實例分析的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。