0
我是新手厨师和其整体的生态系统,只是有一个实验我想用mysql食谱,并试图创建相同的数据库,并设置用户名和密码。我无法弄清楚如何完成这件事。我在aws ec2 ubuntu实例上建立了自己的厨师服务器。请帮助我。无法使用mysql的厨师来覆盖mysql数据库coookbook
我是新手厨师和其整体的生态系统,只是有一个实验我想用mysql食谱,并试图创建相同的数据库,并设置用户名和密码。我无法弄清楚如何完成这件事。我在aws ec2 ubuntu实例上建立了自己的厨师服务器。请帮助我。无法使用mysql的厨师来覆盖mysql数据库coookbook
结帐的mysql_test食谱。它使用从database食谱提供的资源mysql_database_user
。
下面的代码示例:
include_recipe 'mysql::server'
mysql_connection = {:host => "localhost", :username => 'root',
:password => node['mysql']['server_root_password']}
mysql_database node['mysql_test']['database'] do
connection mysql_connection
action :create
end
mysql_database_user node['mysql_test']['username'] do
connection mysql_connection
password node['mysql_test']['password']
database_name node['mysql_test']['database']
host 'localhost'
privileges [:select,:update,:insert, :delete]
action [:create, :grant]
end
请注意,您需要依赖于数据库菜谱和mysql的食谱,并设置以下节点属性:
default['mysql_test']['database']
- mysql数据库名称default['mysql_test']['username']
- mysql数据库用户名default['mysql_test']['password']
- mysql数据库用户密码
您好,我得到这个错误“资源执行错误行动'install'‘包[的libmysqlclient-dev的]’”。无法解决这个问题。 –
真棒人它的作品! –