是否可以指定mysql客户端应该使用哪个.my.cnf文件?我有2个mysql实例在不同的端口上运行,并且只想指定带有凭据的文件名。
答案 0 :(得分:3)
正如Command-Line Options that Affect Option-File Handling所述:
指定文件名时,应避免使用“〜”shell元字符,因为它可能不会按预期解释。
--defaults-extra-file=file_name
在全局选项文件之后读取此选项文件,但在用户选项文件之前(在Unix上)。如果文件不存在或无法访问,程序将退出并显示错误。
file_name
是相对于当前目录解释的,如果作为相对路径名而不是完整路径名提供。仅使用给定的选项文件。如果文件不存在或无法访问,程序将退出并显示错误。
file_name
是相对于当前目录解释的,如果作为相对路径名而不是完整路径名提供。如果给出此选项,程序不仅会读取其常用选项组,还会读取通常名称和后缀
str
的组。例如,mysql客户端通常会读取[client]
和[mysql]
组。如果提供--defaults-group-suffix=_other
选项,mysql也会读取[client_other]
和[mysql_other]
组。
请注意" 要正常工作,必须在其他选项之前提供这些选项"。