我有几个不同的服务器用于不同的目的。每个人都使用mysql,但是应该配置的有点不同。=> 不同的用户,不同的数据库。
我有一本安装 mysql 的食谱。
问题是,我应该把为 mysql 创建数据库和用户的脚本放在哪里?
应该是:
- mysql 食谱中的每个服务器(角色)都有一个脚本?(这样1台服务器的不同配置将在不同的食谱中)
- 为每个角色创建一本食谱,其中我连接了与该角色有关的所有特殊配置。(这样 1 台服务器的不同配置将在 1 个特定位置,但我们将有 1 个额外的食谱)
我个人认为 #1 更好,因为无论如何我们都会在我的角色下加入不同的食谱。
编辑
它不仅仅涉及数据库。例如,我有一些应用程序需要以不同方式安装和配置 tomcats/jetties/其他容器(不同的端口,启用不同的模块)。不同版本的 settings.xml/jetty.xml 等应该存储在哪里?在食谱中
- 安装tomcat或
- 安装其他应用程序,需要tomcat?