文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


2.3.3.2 建立選項檔案

如果您需要在執行伺服器時指定啟動選項,可以在命令列上指定它們,或將它們放置在選項檔案中。對於每次伺服器啟動時都會使用的選項,您可能會發現使用選項檔案來指定 MySQL 設定最方便。在下列情況下尤其如此:

  • 安裝或資料目錄位置與預設位置(C:\Program Files\MySQL\MySQL Server 8.4C:\Program Files\MySQL\MySQL Server 8.4\data)不同。

  • 您需要調整伺服器設定,例如記憶體、快取或 InnoDB 設定資訊。

當 MySQL 伺服器在 Windows 上啟動時,它會在數個位置尋找選項檔案,例如 Windows 目錄、C:\ 和 MySQL 安裝目錄(完整的位置清單,請參閱第 6.2.2.2 節,「使用選項檔案」)。Windows 目錄通常會命名為類似 C:\WINDOWS 的名稱。您可以使用下列命令從 WINDIR 環境變數的值來判斷其確切位置:

C:\> echo %WINDIR%

MySQL 會在每個位置中先尋找 my.ini 檔案中的選項,然後尋找 my.cnf 檔案中的選項。但是,為了避免混淆,最好只使用一個檔案。如果您的 PC 使用啟動載入器,其中 C: 不是開機磁碟機,則您唯一的選擇是使用 my.ini 檔案。無論您使用哪個選項檔案,它都必須是純文字檔案。

注意

當使用 MySQL Configurator 來設定 MySQL 伺服器時,它會在預設位置建立 my.ini,並且執行 MySQL Configurator 的使用者會被授予這個新 my.ini 檔案的完整權限。

換句話說,請務必確保 MySQL 伺服器使用者有權限讀取 my.ini 檔案。

您也可以利用 MySQL 發行版中包含的範例選項檔案;請參閱第 7.1.2 節,「伺服器設定預設值」

選項檔案可以使用任何文字編輯器建立和修改,例如記事本。例如,如果 MySQL 安裝在 E:\mysql 中,而資料目錄在 E:\mydata\data 中,您可以建立包含 [mysqld] 區段的選項檔案,以指定 basedirdatadir 選項的值:

[mysqld]
# set basedir to your installation path
basedir=E:/mysql
# set datadir to the location of your data directory
datadir=E:/mydata/data

Microsoft Windows 路徑名稱在選項檔案中是使用(正斜線)而不是反斜線來指定。如果您使用反斜線,請將它們加倍:

[mysqld]
# set basedir to your installation path
basedir=E:\\mysql
# set datadir to the location of your data directory
datadir=E:\\mydata\\data

選項檔案值中使用反斜線的規則在第 6.2.2.2 節,「使用選項檔案」中給出。

ZIP 封存檔不包含 data 目錄。若要透過建立資料目錄並填入 mysql 系統資料庫中的資料表來初始化 MySQL 安裝,請使用 --initialize--initialize-insecure 初始化 MySQL。如需其他資訊,請參閱第 2.9.1 節,「初始化資料目錄」

如果您想要在不同的位置使用資料目錄,您應該將 data 目錄的全部內容複製到新位置。例如,如果您想要使用 E:\mydata 作為資料目錄,您必須執行兩件事:

  1. 將整個 data 目錄及其所有內容從預設位置(例如 C:\Program Files\MySQL\MySQL Server 8.4\data)移至 E:\mydata

  2. 每次啟動伺服器時,使用 --datadir 選項指定新的資料目錄位置。