查看MySQL的配置文件my.cnf加载顺序

语法

mysql --help|grep my.cnf

MySQL 5.7

Linux平台

OS:CentOS 7
MySQL:MySQL 5.7
MySQL安装目录:/usr/local/mysql

[root@sy-pc ~]# mysql --help|grep my.cnf
                      order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf

加载顺序为:
/etc/mysql/my.cnf->
/etc/my.cnf->
~/.my.cnf

Windows平台

在Windows平台下,配置文件的后缀名可能是.cnf,也可能是.ini。例如在Windows操作系统下运行mysql–help

C:\Users\sy>mysql --help
......
Default options are read from the following files in the given order:
C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf E:\Program Files\MySQL\MySQL Server 5.7\my.ini E:\Program Files\MySQL\MySQL Server 5.7\my.cnf

加载顺序为
C:\WINDOWS\my.ini->
C:\WINDOWS\my.cnf->
C:\my.ini->
C:\my.cnf->
E:\Program Files\MySQL\MySQL Server 5.7\my.ini->
E:\Program Files\MySQL\MySQL Server 5.7\my.cnf

MySQL 5.6

Linux平台

OS:CentOS 6
MySQL:MySQL 5.6
MySQL安装目录:/application/mysql-5.6.44

[root@db01 ~]# mysql --help|grep my.cnf
                      order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /application/mysql-5.6.44/etc/my.cnf ~/.my.cnf

加载顺序为
/etc/my.cnf->
/etc/mysql/my.cnf->
/application/mysql-5.6.44/etc/my.cnf->
~/.my.cnf

总结

“如果几个配置文件中都有同一个参数,MySQL数据库以哪个配置文件为准?”

答案很简单,MySQL数据库会以读取到的最后一个配置文件中的参数为准。

参考文献

[1] MySQL官网. MySQL Source-Configuration Options[DB|OL]. https://dev.mysql.com/doc/refman/8.0/en/source-configuration-options.html#option_cmake_sysconfdir

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值