1

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

4

1 回答 1

4

影响选项文件处理的命令行选项中所述

指定文件名时,应避免使用“~” 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]组。

请注意,“要正常工作,必须在其他选项之前给出这些选项中的每一个”。

于 2013-07-23T07:55:01.863 回答