Chanler

Chanler

「黑馬 MySQL」三、日誌

錯誤日誌#

錯誤日誌是 MySQL 中最重要的日誌之一,它記錄了當 mysqld 啟動和停止時,以及伺服器在運行過程中發生任何嚴重錯誤時的相關資訊,當資料庫出現任何故障導致無法正常使用時,建議首先查看此日誌

該日誌是預設開啟的,預設存放目錄 /var/log/,預設的日誌檔案名為 mysqld.log。查看日誌位置:

show variables like'%log_error%"

二進位日誌#

二進位日誌 BINLOG 記錄了所有的資料定義語言 DDL 和資料操作語言 DML,但不包括資料查詢 SELECT、SHOW 語句

作用:

  1. 災難時的資料恢復
  2. MySQL 的主從複製

在 MySQL v8 版本中,預設二進位日誌是開啟著的,涉及到的參數

show variables like "%log_bin%'

image.png|500

image.png|500

日誌預設 30 天過期

image.png|500

查詢日誌#

查詢日誌記錄客戶端所有操作語句,預設關閉,開啟需要在 MySQL 配置檔案中添加配置項

image.png|500

慢查詢日誌#

慢查詢日誌記錄了所有執行時間超過指定參數 long_query_time 值並且掃描記錄數不小於 min_examined_row_limit 的所有的 SQL 語句的日誌

慢查詢日誌 slow_query_log 預設未開啟 long_query_time 默認為 10 秒

預設不記錄管理語句 預設不記錄不使用索引的語句

image.png|500

此文由 Mix Space 同步更新至 xLog 原始鏈接為 https://blog.0xling.cyou/posts/mysql/mysql-3

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。