首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Vagrant和chef-solo设置MySQL数据库

使用Vagrant和chef-solo设置MySQL数据库
EN

Stack Overflow用户
提问于 2012-06-21 15:26:29
回答 2查看 17.5K关注 0票数 17

我正在尝试自动化开发人员在项目上的设置,这样新的开发人员就可以简单地发出vagrant up命令,获得一个带有MySQL和Tomcat的VM,并部署并运行一个自定义的war文件。deployed war假设MySQL实例上存在特定的数据库和用户。

现在,我正在使用chef-solo,一切都在正确启动和安装。但是,我似乎不知道如何编写一本用于设置数据库和用户的食谱。我已经查看了database的食谱,但它似乎不适合我使用chef-solo的用例。我一直无法在网上找到为chef-solo实例设置数据库的示例设置,但可能我搜索的术语不正确?

我可以编写一个bash脚本来设置数据库和用户(条件是它们不存在),但这似乎不符合食谱哲学。你将如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-22 08:15:57

对于Chef solo,你需要做一些配置,你做了吗?我所说的配置是here同一页面还提供了一个关于如何配置和运行一本食谱的快速小演示,之后您可以:

MySQL的食谱是here的食谱是here

其他食谱可以在here上找到

根据你提供的数据,这是我能得到的最接近的结果。一旦你完成了这个配置和设置,如果你遇到了错误,就把它们发布出来。希望我能帮上忙:)

我会首先配置Chef Solo,然后将食谱放在其中一个已配置的目录中。

票数 3
EN

Stack Overflow用户

发布于 2012-12-14 02:06:47

是的,你可以用厨师的方式,就像这样用database的食谱:

代码语言:javascript
复制
include_recipe "database::mysql"

# create a mysql database
mysql_database 'sonar' do
  connection ({:host => "localhost", :username => 'root', :password => node['mysql']['server_root_password']})
  action :create
end

有关这本食谱的更多信息可以在这里找到:http://community.opscode.com/cookbooks/database

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11133449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档