可以指定mysql客户端应该使用哪个.my.cnf文件吗?我有两个mysql实例运行在不同的端口上,并且希望只需要指定一个带有凭据的文件名。
发布于 2013-07-23 15:55:02
如Command-Line Options that Affect Option-File Handling所述
在指定文件名时,您应该避免使用“~”外壳元字符,因为它可能不会像您期望的那样被解释。
--defaults-extra-file=在全局选项文件之后但(在Unix上)在用户选项文件之前读取此选项文件。如果文件不存在或无法访问,程序将退出并返回错误。如果给定的是相对路径名而不是完整路径name.
--defaults-file=,则解释为相对于当前目录的file_name仅使用给定的选项文件。如果文件不存在或无法访问,程序将退出并返回错误。如果给定的是相对路径名而不是完整路径name.
--defaults-group-suffix=,则解释为相对于当前目录的file_name如果给定了此选项,则程序不仅会读取其通常的选项组,还会读取具有通常名称和后缀str.的组例如,mysql客户端通常读取[client]和[mysql]组。如果指定了--defaults-group-suffix=_other选项,mysql还会读取[client_other]和[mysql_other]组。
请注意,“为了正常工作,这些选项中的每一个都必须在其他选项之前给出”。
https://stackoverflow.com/questions/17804331
复制相似问题