本文参考自:https://blog.csdn.net/smile___you/article/details/54409073
在 Linux 下安装 mysql,想要知道 mysql 服务默认去哪里加载配置文件,包括查找顺序,只要通过下面这条语句即可:
mysqld --verbose --help | grep -A 1 'Default options'
可以看到,配置文件查找顺序是:/etc/my.cnf > /etc/mysql/my.cnf > ~/.my.cnf
知道了配置文件目录(如上 /etc/my.cnf ),就可以在配置文件下进行相关配置了。或者如果该目录下没有配置文件,可以拷贝外部配置文件到该目录下,甚至自己在目录下创建配置文件。
延伸
另外,怎么让 my.cnf include 其他配置文件呢?在 my.cnf 内加如下内容:
!includedir /etc/mysql/conf.d/
则除加载 my.cnf 配置文件外,还会到/etc/mysql/conf.d/目录下加载其他配置文件。当然可以配置多个!includedir
这样做的好处是可以把不同目的或功能的配置放在不同的多个文件下,然后由 my.cnf 去统一加载这些配置。避免所有配置在一个文件中。