MySQL 伺服器管理的資訊儲存在一個稱為資料目錄的目錄下。以下列表簡要描述資料目錄中常見的項目,並提供額外資訊的交叉參考
資料目錄子目錄。資料目錄的每個子目錄都是一個資料庫目錄,對應於伺服器管理的資料庫。所有 MySQL 安裝都有某些標準資料庫
mysql
目錄對應於mysql
系統結構描述,其中包含 MySQL 伺服器執行時所需的資訊。此資料庫包含資料字典表格與系統表格。請參閱第 7.3 節,「mysql 系統結構描述」。performance_schema
目錄對應於 Performance Schema,其中提供用於在執行時檢查伺服器內部執行的資訊。請參閱第 29 章,《MySQL Performance Schema》。sys
目錄對應於sys
結構描述,其中提供一組物件以協助更輕鬆地解譯 Performance Schema 資訊。請參閱第 30 章,《MySQL sys Schema》。ndbinfo
目錄對應於ndbinfo
資料庫,其中儲存特定於 NDB 叢集的資訊(僅適用於建置為包含 NDB 叢集的安裝)。請參閱第 25.6.17 節,「ndbinfo:NDB 叢集資訊資料庫」。
其他子目錄對應於使用者或應用程式建立的資料庫。
注意INFORMATION_SCHEMA
是一個標準資料庫,但其實作並未使用對應的資料庫目錄。伺服器寫入的日誌檔案。請參閱第 7.4 節,「MySQL 伺服器日誌」。
InnoDB
表空間與日誌檔案。請參閱第 17 章,《InnoDB 儲存引擎》。預設/自動產生的 SSL 與 RSA 憑證與金鑰檔案。請參閱第 8.3.3 節,「建立 SSL 與 RSA 憑證與金鑰」。
伺服器處理程序 ID 檔案(伺服器執行時)。
儲存持續性全域系統變數設定的
mysqld-auto.cnf
檔案。請參閱第 15.7.6.1 節,「用於變數指派的 SET 語法」。
透過重新設定伺服器,可以將前面列表中的某些項目重新放置到其他位置。此外,--datadir
選項可讓變更資料目錄本身的位置。對於給定的 MySQL 安裝,請檢查伺服器組態以判斷是否已移動項目。