如何为mysql添加额外的配置文件(my.cnf)

Ces*_*esc 8 mysql unix

我想在UNIX上为MySQL添加额外的配置文件,我们称之为my2.cnf.所以当MySQL启动时,它也会读取该文件的选项.

这里它说我可以把文件放在以下地方:

  • /etc/my.cnf中
  • SYSCONFDIR/my.cnf中
  • $ MYSQL_HOME/my.cnf中
  • defaults-extra-file使用--defaults-extra-file = path指定的文件(如果有)
  • 〜/ .my.cnf用户特定选项

我想要这样的"default-extra-file",但是避免在mysql提示符下输入这个命令.

cnf文件中有一个选项,如:

 extra-conf-file=/path/to/my/file/my2.cnf
Run Code Online (Sandbox Code Playgroud)

(不幸的是,这不起作用)

这甚至可能吗?我可以使用默认的my.cnf文件添加另一个配置文件,当我启动itysql服务时将会读取该文件吗?

(使用$ MYSQL_HOME/my.cnf对我来说已经足够了,但是我想知道我是否可以根据主要的my.cnf全局文件进行说明,以便可以读取或忽略它).

小智 15

我想这就是你想要的吗?

!include /path/to/my/file/my2.cnf
Run Code Online (Sandbox Code Playgroud)

您还可以使用以下命令从目录中包含一组完整的文件:

!includedir /path/to/my.cnf.d
Run Code Online (Sandbox Code Playgroud)