首頁  >  文章  >  資料庫  >  MySQL中關於日誌操作的實例分析

MySQL中關於日誌操作的實例分析

黄舟
黄舟原創
2017-08-01 11:07:50950瀏覽

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

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

#錯誤日誌    log-error

      #查詢日誌    log

     #二進位日誌

     #慢日誌 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文件用編輯器打開,記事本打開格式有點亂###

以上是MySQL中關於日誌操作的實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn