このページは機械翻訳したものです。
オプションファイルをサポートするほとんどの MySQL プログラムは、次のオプションを処理します。 これらのオプションはオプションファイルの処理に影響するため、オプションファイルではなくコマンド行で指定する必要があります。 これらのオプションはそれぞれ、正しく機能するためにはほかのオプションより前に指定する必要があります。ただし、次の例外があります。
--print-defaultsは、--defaults-file、--defaults-extra-fileまたは--login-pathの直後に使用できます。Windows では、サーバーが
--defaults-fileおよび--installオプションで起動される場合、--installが最初でなければなりません。 セクション2.3.4.8「Windows のサービスとして MySQL を起動する」を参照してください。
ファイル名をオプション値として指定する場合、~ Shell のメタ文字は想定どおりに解釈されない可能性があるため、使用しないでください。
-
--defaults-extra-file=file_nameこのオプションファイルは、グローバルオプションファイルの後 (Unix の場合はユーザーオプションファイルの前、すべてのプラットフォームの場合はログインパスファイルの前) に読み取ります。 (オプションファイルの使用順序の詳細は、セクション4.2.2.2「オプションファイルの使用」 を参照してください。) ファイルが存在しないかアクセスできない場合、エラーが発生します。
file_nameは、フルパス名でなく相対パス名として指定された場合、現行ディレクトリを基準にして解釈されます。このオプションを指定できる位置の制約については、このセクションの概要を参照してください。
-
指定されたオプションファイルのみを読み取ります。 ファイルが存在しないかアクセスできない場合、エラーが発生します。
file_nameは、フルパス名でなく相対パス名として指定された場合、現行ディレクトリを基準にして解釈されます。例外:
--defaults-fileでも、mysqld はmysqld-auto.cnfを読み取り、クライアントプログラムは.mylogin.cnfを読み取ります。このオプションを指定できる位置の制約については、このセクションの概要を参照してください。
-
通常のオプショングループだけでなく、通常の名前に
strのサフィクスが付いたグループも読み取ります。 たとえば、mysql クライアントは通常[client]グループおよび[mysql]グループを読み取ります。--defaults-group-suffix=_otherオプションを指定した場合、mysql は[client_other]グループおよび[mysql_other]グループも読み取ります。 -
.mylogin.cnfログインパスファイルの指定されたログインパスからオプションを読み取ります。 「「ログインパス」」は、接続先の MySQL サーバーおよび認証に使用するアカウントを指定するオプションを含むオプショングループです。 ログインパスファイルを作成または変更するには、mysql_config_editor ユーティリティを使用します。 セクション4.6.7「mysql_config_editor — MySQL 構成ユーティリティー」を参照してください。クライアントプログラムは、デフォルトで読み取られるオプショングループに加えて、指定されたログインパスに対応するオプショングループを読み取ります。 次のコマンドについて考えてみます:
mysql --login-path=mypathデフォルトでは、mysql クライアントは
[client]および[mysql]オプショングループを読み取ります。 そのため、示されているコマンドの場合、mysql は他のオプションファイルから[client]および[mysql]を読み取り、ログインパスファイルから[client]、[mysql]および[mypath]を読み取ります。クライアントプログラムは、
--no-defaultsオプションが使用されている場合でもログインパスファイルを読み取ります。代替ログインパスファイル名を指定するには、
MYSQL_TEST_LOGIN_FILE環境変数を設定します。このオプションを指定できる位置の制約については、このセクションの概要を参照してください。
-
オプションファイルを読み取りません。 オプションファイルから不明のオプションを読み取ることが原因でプログラムの起動に失敗する場合、
--no-defaultsを使用して、オプションを読み取らないようにすることができます。ただし、クライアントプログラムは、
--no-defaultsが使用されている場合でも、.mylogin.cnfログインパスファイルを読み取ります (存在する場合)。 これにより、--no-defaultsが存在する場合でも、コマンドラインよりも安全な方法でパスワードを指定できます。(.mylogin.cnfは mysql_config_editor ユーティリティによって作成されます。 セクション4.6.7「mysql_config_editor — MySQL 構成ユーティリティー」を参照してください)。 -
プログラム名と、オプションファイルから受け取るすべてのオプションを出力します。 パスワード値はマスクされます。
このオプションを指定できる位置の制約については、このセクションの概要を参照してください。