MySQL:my.cnf 读取优先级

之前对 MySQL 的配置文件选取优先级一直感到困惑,因为之前一直用 /etc/my.cnf 作为配置文件,今天读取手册,刚好看到配置文件my.cnf 读取优先级的问题,记录下备忘。

手册中的解释

On Unix, Linux and Mac OS X, MySQL programs read startup options from the following files, in the specified order (top items are used first).

File Name Purpose
/etc/my.cnf Global options
/etc/mysql/my.cnf Global options
SYSCONFDIR/my.cnf Global options
$MYSQL_HOME/my.cnf Server-specific options
defaults-extra-file The file specified with –defaults-extra-file=path, if any
~/.my.cnf User-specific options
~/.mylogin.cnf Login path options

备注:今天将配置文 $MYSQL_HOME/my.cnf, /etc/my.cnf 各设置一份,发现参数还是以 $MYSQL_HOME/my.cnf 为准,并没有按文档中的优先顺序,感觉 mysql 服务将配置文件从上到下依次都了一遍,然后将之前读的配置覆盖了,很奇怪。

参考

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/239606.html

(0)
上一篇 2022年2月12日
下一篇 2022年2月12日

相关推荐

发表回复

登录后才能评论