[英]AWS RDS MySQL replication from 5.6 to 5.7 during the upgrade process
[英]Mysql 5.6 with AWS Opsworks Mysql Layer?
我正在寻找一个可能知道如何在Opsworks MySql层上覆盖MySql 5.5的默认安装的人。
我尝试启用ius repo,然后启用自定义配方来安装mysql56u-server和mysql56u-common软件包,但是由于在安装过程中较早地安装了mysql,因此到目前为止,所有尝试都失败了。
我尚未找到选择mysql55软件包的实际配方。
有人对此有见识吗?
任何帮助,不胜感激!
查看AWS提供的mysql Cookbook ,安装客户端的食谱(recipes / client_install.rb)包括以下内容:
case node[:platform]
when "redhat", "centos", "fedora", "amazon"
package mysql_name
else "ubuntu"
package "mysql-client"
end
mysql_name变量在配方的前面设置:
mysql_name = node[:mysql][:name] || "mysql"
查看属性文件(attributes / server.rb),根据主机的OS设置默认值:
if rhel7?
default[:mysql][:name] = "mysql55-mysql"
else
default[:mysql][:name] = "mysql"
end
您可以覆盖名称值以适合您的需要:
default[:mysql][:name] = "mysql56u"
这可以通过在“自定义菜谱”中配置自己的自定义属性文件来实现,或者在堆栈设置中简单地使用以下自定义JSON:
{
"mysql": {
"name": "mysql56u"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.