11

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

这里说我可以将文件放在以下位置:

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

我想要这样的“默认额外文件”,但避免在 mysql 提示符下输入此命令。

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

 extra-conf-file=/path/to/my/file/my2.cnf

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

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

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

4

1 回答 1

21

我想这就是你想要的吧?

!include /path/to/my/file/my2.cnf

您还可以使用以下方式包含目录中的完整文件集:

!includedir /path/to/my.cnf.d
于 2013-03-29T01:26:22.030 回答