【发布时间】:2013-07-22 04:14:56
【问题描述】:
是否可以指定mysql客户端应该使用哪个.my.cnf文件?我有 2 个 mysql 实例在不同的端口上运行,并且只需要指定一个带有凭据的文件名。
【问题讨论】:
标签: mysql command-line-interface
是否可以指定mysql客户端应该使用哪个.my.cnf文件?我有 2 个 mysql 实例在不同的端口上运行,并且只需要指定一个带有凭据的文件名。
【问题讨论】:
标签: mysql command-line-interface
如Command-Line Options that Affect Option-File Handling 中所述:
在指定文件名时,应避免使用“~” shell 元字符,因为它可能不会按预期进行解释。
--defaults-extra-file=<strong><em>file_name</em></strong>在全局选项文件之后但(在 Unix 上)在用户选项文件之前读取此选项文件。如果文件不存在或无法访问,程序将退出并出现错误。
file_name如果作为相对路径名而不是完整路径名给出,则相对于当前目录进行解释。
--defaults-file=<strong><em>file_name</em></strong>仅使用给定的选项文件。如果文件不存在或无法访问,程序将退出并出现错误。
file_name如果作为相对路径名而不是完整路径名给出,则相对于当前目录进行解释。
--defaults-group-suffix=<strong><em>str</em></strong>如果给出此选项,程序不仅会读取其常用选项组,还会读取具有常用名称和后缀
str的组。例如,mysql 客户端通常读取[client]和[mysql]组。如果给出了--defaults-group-suffix=_other选项,mysql 也会读取[client_other]和[mysql_other]组。
请注意“要正常工作,必须先给出这些选项中的每一个”。
【讨论】: