文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

7.4 MySQL 伺服器日誌

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

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

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

預設情況下,伺服器會將所有已啟用日誌的檔案寫入資料目錄。您可以透過刷新日誌來強制伺服器關閉並重新開啟日誌檔案(或在某些情況下切換到新的日誌檔案)。當您發出 FLUSH LOGS 陳述式時,就會發生日誌刷新;使用 flush-logsrefresh 引數執行 mysqladmin;或使用 --flush-logs 選項執行 mysqldump。請參閱第 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 節,「密碼和記錄」