文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
手冊頁 (TGZ) - 258.5Kb
手冊頁 (Zip) - 365.5Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  MySQL 伺服器管理  /  MySQL 伺服器日誌

7.4 MySQL 伺服器日誌

MySQL 伺服器有多個日誌,可協助您找出正在發生的活動。

日誌類型 寫入日誌的資訊
錯誤日誌 啟動、執行或停止 mysqld 時遇到的問題
一般查詢日誌 已建立的用戶端連線和從用戶端接收的陳述式
二進位日誌 變更資料的陳述式(也用於複製)
中繼日誌 從複製來源伺服器接收的資料變更
慢查詢日誌 執行時間超過 long_query_time 秒的查詢
DDL 日誌 DDL 陳述式執行的 Atomic DDL 操作

預設情況下,除了 Windows 上的錯誤日誌之外,不會啟用任何日誌。如需 DDL 日誌行為的相關資訊,請參閱檢視 DDL 日誌。以下特定於日誌的章節提供有關啟用日誌記錄的伺服器選項的資訊。

預設情況下,伺服器會在資料目錄中寫入所有已啟用日誌的檔案。您可以強制伺服器關閉並重新開啟日誌檔案(或在某些情況下切換到新的日誌檔案),方法是清除日誌。當您發出 FLUSH LOGS 陳述式;執行 mysqladmin 並帶有 flush-logsrefresh 引數;或執行 mysqldump 並帶有 --flush-logs 選項時,就會發生日誌清除。請參閱第 15.7.8.3 節,「FLUSH 陳述式」第 6.5.2 節,「mysqladmin — MySQL 伺服器管理程式」第 6.5.4 節,「mysqldump — 資料庫備份程式」。此外,當二進位日誌的大小達到 max_binlog_size 系統變數的值時,也會清除二進位日誌。

您可以在執行階段控制一般查詢和慢查詢日誌。您可以啟用或停用日誌記錄,或變更日誌檔案名稱。您可以告訴伺服器將一般查詢和慢查詢項目寫入日誌表格、日誌檔案或兩者。如需詳細資訊,請參閱第 7.4.1 節,「選擇一般查詢日誌和慢查詢日誌輸出目的地」第 7.4.3 節,「一般查詢日誌」第 7.4.5 節,「慢查詢日誌」

中繼日誌僅用於副本伺服器,以保存來自複製來源伺服器的資料變更,這些變更也必須在副本伺服器上進行。關於中繼日誌的內容和組態的討論,請參閱第 19.2.4.1 節,「中繼日誌」

關於舊日誌檔案過期等日誌維護操作的資訊,請參閱第 7.4.6 節,「伺服器日誌維護」

關於保護日誌安全的資訊,請參閱第 8.1.2.3 節,「密碼與日誌記錄」