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


2.3.3.2 建立選項檔案

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

  • 安裝或資料目錄的位置與預設位置不同 ( C:\Program Files\MySQL\MySQL Server 9.0C:\Program Files\MySQL\MySQL Server 9.0\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 9.0\data) 移至 E:\mydata

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