MySQL5.6启动时,按照下表,从上往下的顺序加载配置文件:
File Name | Purpose |
/etc/my.cnf | Global options |
/etc/mysql/my.cnf | Global options |
SYSCONFDIR/my.cnf | Global options(CMake编译MySQL时,参数sysconfdir指定的值。缺省是安装后目录下) |
$MYSQL_HOME/my.cnf |
Server-specific options 包含my.cnf文件的环境变量。如果没有设置该环境变量,mysqld_safe会按照以下顺序尝试设置MYSQL_HOME的值: |
defaults-extra-file | The file specified with --defaults-extra-file=file_name, if any |
~/.my.cnf | User-specific options |
~/.mylogin.cnf | Login path options |
有多个配置文件的时候,后面的配置文件会覆盖前面的配置。如果没有配置文件,mysql启动的时候会按照编译时的默认参数设置启动实例。