背景
/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/
目录中添加一个新文件,该文件仅包含我想要添加和更改的配置选项。
我走的路正确吗?
答案1
我最终按照我描述的方式去做了。作为副作用,我真的很喜欢文件中的指令数量如此之少overrides.cnf
。