2013-07-23 36 views
0

是否可以指定mysql客戶端應該使用哪個.my.cnf文件?我有兩個mysql實例在不同的端口上運行,並且只需要用憑證指定一個文件名。mysql - set〜/ .my.cnf位置?

回答

2

由於Command-Line Options that Affect Option-File Handling下記載:

在指定的文件名,你應該避免使用「〜」殼元字符,因爲當你想到它可能無法解釋。

  • --defaults-extra-file=file_name

    閱讀用戶選項文件之前全局選項文件後,此選項文件,但(在UNIX上)。如果該文件不存在或無法訪問,程序將退出並顯示錯誤。 file_name如果作爲相對路徑名而不是完整路徑名給出,則相對於當前目錄進行解釋。

  • --defaults-file=file_name

    僅使用指定的選項文件。如果該文件不存在或無法訪問,程序將退出並顯示錯誤。 file_name如果作爲相對路徑名而不是完整路徑名給出,則相對於當前目錄進行解釋。

  • --defaults-group-suffix=str

    如果這個選項,則該程序讀取,不僅其一貫的選項組,而且組與普通的名稱和str後綴。例如,mysql客戶端通常會讀取[client][mysql]組。如果給出--defaults-group-suffix=_other選項,則mysql也會讀取[client_other][mysql_other]組。

注意,「正常工作,每個選項必須在其他選項給予」。