錯誤日誌#
錯誤日誌是 MySQL 中最重要的日誌之一,它記錄了當 mysqld 啟動和停止時,以及伺服器在運行過程中發生任何嚴重錯誤時的相關信息,當資料庫出現任何故障導致無法正常使用時,建議首先查看此日誌
該日誌是默認開啟的,默認存放目錄 /var/log/,默認的日誌檔案名為 mysqld.log。查看日誌位置:
show variables like'%log_error%"
二進制日誌#
二進制日誌 BINLOG 記錄了所有的資料定義語言 DDL 和資料操作語言 DML,但不包括資料查詢 SELECT、SHOW 語句
作用:
- 災難時的資料恢復
- MySQL 的主從複製
在 MySQL v8 版本中,默認二進制日誌是開啟著的,涉及到的參數
show variables like "%log_bin%'
日誌默認 30 天過期
查詢日誌#
查詢日誌記錄客戶端所有操作語句,默認關閉,開啟需要在 MySQL 配置檔案中添加配置項
慢查詢日誌#
慢查詢日誌記錄了所有執行時間超過指定參數 long_query_time 值並且掃描記錄數不小於 min_examined_row_limit 的所有的 SQL 語句的日誌
慢查詢日誌 slow_query_log 默認未開啟 long_query_time 默認為 10 秒
默認不記錄管理語句 默認不記錄不使用索引的語句
此文由 Mix Space 同步更新至 xLog 原始鏈接為 https://blog.0xling.cyou/posts/mysql/mysql-3