my.cnf
如果我的服务器上有多个文件怎么办?
MySQL 将查看哪个配置文件?
假设在 linux 下运行 mysql,选项文件将按以下顺序读取:
--defaults-file=/PATH/TO/my.cnf
mysqld启动时选项指定的文件/etc/my.cnf
/etc/mysql/my.cnf
SYSCONFDIR/my.cnf
(通常 sysconfdir 是/etc
)$MYSQL_HOME/my.cnf
--defaults-extra-file=/PATH/TO/my.cnf
~/my.cnf
(你的 homedir,通常用于 mysql-client 配置)还要记住,在 MySQL 中有三个选项可以改变这种行为:
-defaults-file=/PATH/TO/my.cnf
- 只读取那个选项文件-defaults-extra-file=/PATH/TO/myextra.cnf
- 读取所有全局选项文件,然后这个-no-defaults
- 忽略每个选项文件并从默认值开始另请参阅有关选项文件的文档:MySQL-Docs
The one specified on the command line that starts the mysqld process, or if no configuration file is specified, the default location. On Linux it is in /etc
. I don't know where the Windows default is, but you can look in the documentation.