在从MariaDB 10.5.4到MariaDB 10.5.5的Ansible剧本运行了一个小的更新之后,该自定义配置文件被默认配置悄悄地覆盖,导致服务器拒绝连接,因为有效的自定义配置不再存在。
我们的自定义配置文件存储在/etc/mysql/my.cnf下
我的问题是:存储自定义配置的最佳实践是什么,以便在更新发布时不再被默认配置所取代。
是/etc/mysql/conf.d/吗?
发行版: Debian 10与官方存储库:https://downloads.mariadb.com/MariaDB/mariadb-10.5/repo/debian一起安装
发布于 2020-09-17 11:56:42
是的,您应该保留默认配置,并将配置片段放在/etc/my.cnf.d/ ( MariaDB上游使用的位置)或Debian的非标准位置/etc/mysql/mariadb.conf.d/或特定MariaDB包定位该目录的任何地方的文件中。
发布于 2020-09-17 09:00:02
我建议创建一个ansible修补程序角色来存储自定义的my.cnf文件,如果它不匹配内容将被更新。
我们所做的最佳实践是在每次更新之后运行一个修补程序角色,以确保所有的自定义都就位。它为我们节省了很多时间。
https://serverfault.com/questions/1034206
复制相似问题