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 的管理應由伺服器完成,不應手動執行。