背景
/etc/mysql/my.cnf
是一个符号链接/etc/alternatives/my.cnf
/etc/alternatives/my.cnf
主要是评论,但在底部有这个:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
/etc/mysql/conf.d/
有文件:mysql.cnf
并且mysqldump.cnf
/etc/mysql/mysql.conf.d/
有文件:mysqld.cnf
和mysqld_safe_syslog.cnf
我发现它/etc/mysql/mysql.conf.d/mysqld.cnf
包含我以前在/etc/mysql/my.cnf
.
观察和问题
在我看来,这些更改是对 MySQL 配置进行模块化的尝试。为了保持这种模块化,最好的做法似乎是将一个新文件 , 添加overrides.cnf
到/etc/mysql/mysql.conf.d/
目录中,该目录仅包含我想要添加和更改的配置选项。
我在正确的道路上吗?
正如我所描述的那样,我最终解决了这个问题。作为副作用,我真的很喜欢
overrides.cnf
文件中的指令很少。