mysql - 设置〜/ .my.cnf位置?

时间:2013-07-23 07:48:18

标签: mysql command-line-interface

是否可以指定mysql客户端应该使用哪个.my.cnf文件?我有2个mysql实例在不同的端口上运行,并且只想指定带有凭据的文件名。

1 个答案:

答案 0 :(得分:3)

正如Command-Line Options that Affect Option-File Handling所述:

  

指定文件名时,应避免使用“〜”shell元字符,因为它可能不会按预期解释。

     
      
  • --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]组。

  •   

请注意" 要正常工作,必须在其他选项之前提供这些选项"。