文件首頁
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


MySQL 9.0 參考手冊  /  ...  /  影響選項檔案處理的命令列選項

6.2.2.3 影響選項檔案處理的命令列選項

大多數支援選項檔案的 MySQL 程式都會處理下列選項。由於這些選項會影響選項檔案的處理,因此必須在命令列上指定,而不是在選項檔案中。為了正常運作,每個選項都必須在其他選項之前指定,但以下例外:

當指定檔案名稱作為選項值時,請避免使用 ~ shell 元字元,因為它可能不會按照您的預期進行解譯。

表 6.3 選項檔案選項摘要

選項名稱 描述
--defaults-extra-file 除了常用的選項檔案之外,還讀取指定的選項檔案
--defaults-file 僅讀取指定的選項檔案
--defaults-group-suffix 選項群組後綴值
--login-path 從 .mylogin.cnf 讀取登入路徑選項
--no-defaults 不讀取任何選項檔案
--no-login-paths 不從登入路徑檔案讀取選項

  • --defaults-extra-file=file_name

    命令列格式 --defaults-extra-file=filename
    類型 檔案名稱
    預設值 [無]

    在全域選項檔案之後,但在 (Unix 上) 使用者選項檔案之前,以及 (在所有平台上) 在登入路徑檔案之前,讀取此選項檔案。(如需選項檔案使用順序的資訊,請參閱第 6.2.2.2 節「使用選項檔案」。) 如果檔案不存在或無法存取,則會發生錯誤。如果 file_name 不是絕對路徑名稱,則會相對於目前目錄進行解譯。

    請參閱本節關於此選項指定位置限制的介紹。

  • --defaults-file=file_name

    命令列格式 --defaults-file=filename
    類型 檔案名稱
    預設值 [無]

    僅讀取指定的選項檔案。如果檔案不存在或無法存取,則會發生錯誤。如果 file_name 是以相對路徑名稱而非完整路徑名稱給定,則會相對於目前目錄進行解譯。

    例外:即使使用 --defaults-filemysqld 仍會讀取 mysqld-auto.cnf,而用戶端程式會讀取 .mylogin.cnf

    請參閱本節關於此選項指定位置限制的介紹。

  • --defaults-group-suffix=str

    命令列格式 --defaults-group-suffix=string
    類型 字串
    預設值 [無]

    不僅讀取常用的選項群組,還讀取具有常用名稱和 str 後綴的群組。例如,mysql 用戶端通常會讀取 [client][mysql] 群組。如果此選項指定為 --defaults-group-suffix=_othermysql 也會讀取 [client_other][mysql_other] 群組。

  • --login-path=name

    命令列格式 --login-path=name
    類型 字串
    預設值 [無]

    從名為登入路徑的 .mylogin.cnf 登入路徑檔案中讀取選項。「登入路徑」是一個選項群組,其中包含指定要連線的 MySQL 伺服器以及要驗證的帳戶的選項。若要建立或修改登入路徑檔案,請使用 mysql_config_editor 公用程式。請參閱 第 6.6.7 節,「mysql_config_editor — MySQL 組態工具」

    用戶端程式除了讀取程式預設讀取的選項群組之外,還會讀取對應於指定登入路徑的選項群組。請考慮以下指令:

    mysql --login-path=mypath

    預設情況下,mysql 用戶端會讀取 [client][mysql] 選項群組。因此,對於顯示的指令,mysql 會從其他選項檔案讀取 [client][mysql],並從登入路徑檔案讀取 [client][mysql][mypath]

    即使使用 --no-defaults 選項,用戶端程式也會讀取登入路徑檔案,除非設定了 --no-login-paths

    若要指定替代的登入路徑檔案名稱,請設定 MYSQL_TEST_LOGIN_FILE 環境變數。

    請參閱本節關於此選項指定位置限制的介紹。

  • --no-login-paths

    命令列格式 --no-login-paths
    類型 布林值
    預設值 false

    略過從登入路徑檔案讀取選項。即使使用 --no-defaults 選項,用戶端程式也始終會讀取登入路徑檔案,除非使用此選項。

    有關相關資訊,請參閱 --login-path

    請參閱本節關於此選項指定位置限制的介紹。

  • --no-defaults

    命令列格式 --no-defaults
    類型 布林值
    預設值 false

    不讀取任何選項檔案。如果因為從選項檔案讀取未知的選項而導致程式啟動失敗,可以使用 --no-defaults 來防止讀取它們。

    例外情況是,即使使用 --no-defaults,用戶端程式也會讀取 .mylogin.cnf 登入路徑檔案(如果存在),除非設定了 --no-login-paths。這樣即使存在 --no-defaults,也可以使用比在命令列上更安全的方式指定密碼。若要建立 .mylogin.cnf,請使用 mysql_config_editor 公用程式。請參閱 第 6.6.7 節,「mysql_config_editor — MySQL 組態工具」

  • --print-defaults

    命令列格式 --print-defaults
    類型 布林值
    預設值 false

    列印程式名稱和它從選項檔案取得的所有選項。密碼值會被遮罩。

    請參閱本節關於此選項指定位置限制的介紹。