MySQL コマンド ライン オプションがオプション ファイルの処理にどのような影響を与えるかを理解しましょう -
オプション ファイルをサポートする多くの MySQL プログラムは、次のオプションを処理します。これらのオプションはオプション ファイルの処理に影響するため、オプション ファイルではなくコマンド ラインで指定する必要があります。正しく動作させるには、以下に示す例外を除き、各オプションを他のオプションよりも前に指定する必要があります。 -
−−print−defaults should be used immediately after −−defaults−file, −−defaults−extra−file, or −−loginpath.
Windows では、サーバーの起動が --defaults-file および --install で行われる場合オプションを指定するには、最初に --install を実行する必要があります。
--defaults-extra-file=file_name
Unix では、オプション ファイル内の上記の行をグローバル オプション ファイルの後に読みますが、すべてのプラットフォームでユーザー オプション ファイルの前およびログイン パス ファイルの前にあることを確認してください。
--login-path=name
.mylogin.cnf ログイン パス ファイルで指定されたログイン パスからオプションを読み取ると便利です。ログイン パスは、接続する必要がある正しい MySQL サーバーと認証する必要があるアカウントを指定するオプションのグループです。
ログイン パス ファイルを作成または変更するには、mysql_config_editor ユーティリティを使用する必要があります。
mysql --login-path=mypath
デフォルトでは、mysql クライアントは [client] および [mysql] オプション グループを読み取ります。上記のコマンドの場合、mysql は他のオプション ファイルから [client] と [mysql] を読み取り、ログイン パス ファイルから [client]、[mysql]、および [mypath] を読み取ります。
クライアント プログラムは、--no-defaults オプションが使用されている場合でも、ログイン パス ファイルを読み取ります。代替ログイン パス ファイル名を指定するには、MYSQL_TEST_LOGIN_FILE 環境変数を設定する必要があります。
--print-defaults
プログラム名とオプション ファイルから取得したすべてのオプションを出力します。パスワード値はマスクされます。
以上がオプション ファイルの処理に影響する MySQL コマンド ライン オプションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。