ITPub博客

首页 > 数据库 > MySQL > Mysql关于my.cnf参数文件的读取顺序及各项配置的覆盖优先级

Mysql关于my.cnf参数文件的读取顺序及各项配置的覆盖优先级

原创 MySQL 作者:lusklusklusk 时间:2020-09-29 17:43:28 0 删除 编辑

1、没有/etc/my.cnf、/etc/mysql/my.cnf、/usr/etc/my.cnf、 ~/.my.cnf文件,并且/usr/bin/mysqld_safe和/usr/sbin/mysqld都没有指定--defaults-file的情况下,也就是没有任何配置文件的情况下所有的配置都是默认值
2、my.cnf会覆盖mysql.server里的basedir和datadir配置
3、mysqld和mysqld_safe指定--defaults-file的话,那么mysql的配置文件就是--defaults-file对应的文件,而不是默认的/etc/my.cnf文件
4、mysqld或mysqld_safe指定参数比如--datadir参数则会覆盖/etc/my.cnf的配置
5、mysql.server把默认的/etc/my.cnf中的参数传递给mysqld_safe,mysqld_safe再传递给mysqld
6、mysql --help | grep 'Default options' -A 1 查看my.cnf配置文件的读取顺序

MariaDB
[root@MariaDB ~]# mysql --help | grep 'Default options' -A 1
Default options are read from the following files in the given order:
/etc/my.cnf ~/.my.cnf
Mysql
[root@Mysqldb ~]# mysql --help | grep 'Default options' -A 1
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30126024/viewspace-2725156/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Welcome to Lukes DB HOME。 Oracle OCM、Mysql OCP, 8年以上DBA工作经验,博客仅记录自己的一个学习过程,不代表完全准确,如有需要,欢迎转载。

注册时间:2015-02-02

  • 博文量
    422
  • 访问量
    707946