繁体   English   中英

带有AWS Opsworks Mysql层的Mysql 5.6?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM