mysql クライアントが使用する .my.cnf ファイルを指定することは可能ですか? 異なるポートで実行されている 2 つの mysql インスタンスがあり、資格情報でファイル名を指定するだけで済みます。
1 に答える
Command-Line Options that Affect Option-File Handling に記載されているとおり:
ファイル名を指定するときは、期待どおりに解釈されない可能性があるため、「~」シェル メタ文字の使用を避ける必要があります。
--defaults-extra-file=file_name
このオプション ファイルは、グローバル オプション ファイルの後、(Unix では) ユーザー オプション ファイルの前に読みます。ファイルが存在しないかアクセスできない場合、プログラムはエラーで終了します。
file_name
絶対パス名ではなく相対パス名として指定された場合、現在のディレクトリに対して相対的に解釈されます。指定されたオプション ファイルのみを使用してください。ファイルが存在しないかアクセスできない場合、プログラムはエラーで終了します。
file_name
絶対パス名ではなく相対パス名として指定された場合、現在のディレクトリに対して相対的に解釈されます。このオプションを指定すると、プログラムは通常のオプション グループだけでなく、通常の名前と接尾辞
str
. たとえば、mysqlクライアントは通常、[client]
および[mysql]
グループを読み取ります。--defaults-group-suffix=_other
オプションが指定されている場合、 mysql[client_other]
はおよびグループも読み取ります[mysql_other]
。
「正しく機能させるには、これらの各オプションを他のオプションの前に指定する必要があります」ことに注意してください。