我正在寻找谁可能知道如何覆盖Opsworks MySql层上的MySql 5.5的默认安装。
我已经尝试启用ius repo,然后使用自定义方法来安装mysql56u-server,mysql56u-common包,但是到目前为止所有的尝试都失败了,因为mysql是在安装过程的早期安装的。
我还没有找到为mysql55选择包的实际配方。
有人对此有什么见解吗?
任何帮助都非常感谢!
发布于 2015-10-14 14:05:06
查看mysql Cookbook provided by AWS,安装客户端的配方( recipe / client _install.rb)包括以下内容:
case node[:platform]
when "redhat", "centos", "fedora", "amazon"
package mysql_name
else "ubuntu"
package "mysql-client"
endmysql_name变量是在配方中前面设置的:
mysql_name = node[:mysql][:name] || "mysql"查看属性文件( attributes /server.rb),根据主机的操作系统设置默认值:
if rhel7?
default[:mysql][:name] = "mysql55-mysql"
else
default[:mysql][:name] = "mysql"
end您可以覆盖name值以满足您的需要:
default[:mysql][:name] = "mysql56u"这可以通过在您的自定义食谱中提供您自己的customize attributes file来实现,或者只需在您的堆栈设置中使用以下自定义JSON:
{
"mysql": {
"name": "mysql56u"
}
}https://stackoverflow.com/questions/27386757
复制相似问题