MySQL 程式中使用選項檔案?選項檔案的用法


讓我們瞭解如何將選項檔案與 MySQL 程式一起使用:

  • 大多數 MySQL 程式可以從選項檔案(也稱為配置檔案)中讀取啟動選項。

  • 選項檔案提供了一種簡單的方法來指定常用的選項,因此使用者不必每次執行程式時都在命令列中輸入這些選項。

  • 要了解程式是否讀取選項檔案,可以使用 --help 選項呼叫它。

  • 對於 mysqld,可以使用 --verbose 和 --help。

  • 如果程式讀取選項檔案,則幫助資訊會指示它需要查詢的檔案以及它將識別的選項組。

使用 --no-defaults 選項啟動的 MySQL 程式不會讀取除 .mylogin.cnf 之外的任何選項檔案。如果停用了 persisted_globals_load 系統變數,則伺服器啟動時不會讀取 mysqld-auto.cnf。

選項檔案

許多選項檔案是純文字檔案,可以使用任何文字編輯器建立。例外情況如下:

  • .mylogin.cnf 檔案包含登入路徑選項。

  • 這是一個由 mysql_config_editor 實用程式建立的加密檔案。

  • “登入路徑”是一個選項組,只允許某些選項:主機、使用者、密碼、埠和套接字。

  • 客戶端程式使用 --login-path 選項指定從 .mylogin.cnf 讀取哪個登入路徑。

  • 要指定備用登入路徑檔名,必須設定 MYSQL_TEST_LOGIN_FILE 環境變數。

  • 此變數由 mysql-test-run.pl 測試實用程式使用,但也被 mysql_config_editor 和 mysql、mysqladmin 等 MySQL 客戶端識別。

  • 資料目錄中的 mysqld-auto.cnf 檔案是一個 JSON 格式的檔案,其中包含持久化的系統變數設定。

  • 它由伺服器在執行 SET PERSIST 或 SET PERSIST_ONLY 語句後建立。

  • mysqld-auto.cnf 的管理應由伺服器完成,不應手動執行。

更新於:2021年3月9日

238 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告