首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql 5.6与AWS Opsworks Mysql层?

问Mysql 5.6与AWS Opsworks Mysql层?
EN

Stack Overflow用户
提问于 2014-12-10 03:01:06
回答 1查看 289关注 0票数 1

我正在寻找谁可能知道如何覆盖Opsworks MySql层上的MySql 5.5的默认安装。

我已经尝试启用ius repo,然后使用自定义方法来安装mysql56u-server,mysql56u-common包,但是到目前为止所有的尝试都失败了,因为mysql是在安装过程的早期安装的。

我还没有找到为mysql55选择包的实际配方。

有人对此有什么见解吗?

任何帮助都非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-10-14 14:05:06

查看mysql Cookbook provided by AWS,安装客户端的配方( recipe / client _install.rb)包括以下内容:

代码语言:javascript
复制
case node[:platform]
  when "redhat", "centos", "fedora", "amazon"
    package mysql_name
  else "ubuntu"
    package "mysql-client"
end

mysql_name变量是在配方中前面设置的:

代码语言:javascript
复制
mysql_name = node[:mysql][:name] || "mysql"

查看属性文件( attributes /server.rb),根据主机的操作系统设置默认值:

代码语言:javascript
复制
if rhel7?
  default[:mysql][:name] = "mysql55-mysql"
else
  default[:mysql][:name] = "mysql"
end

您可以覆盖name值以满足您的需要:

代码语言:javascript
复制
default[:mysql][:name] = "mysql56u"

这可以通过在您的自定义食谱中提供您自己的customize attributes file来实现,或者只需在您的堆栈设置中使用以下自定义JSON:

代码语言:javascript
复制
{
  "mysql": {
    "name": "mysql56u"
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27386757

复制
相关文章

相似问题

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