gpt4 book ai didi

带有 AWS Opsworks Mysql 层的 Mysql 5.6?

转载 作者:行者123 更新时间:2023-11-29 00:06:06 26 4
gpt4 key购买 nike

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

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

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

有人对此有任何见解吗?

非常感谢任何帮助!

最佳答案

查看 mysql Cookbook provided by AWS ,安装客户端的配方 (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),默认值是根据主机的操作系统设置的:

if rhel7?
default[:mysql][:name] = "mysql55-mysql"
else
default[:mysql][:name] = "mysql"
end

您可以根据需要覆盖名称值:

default[:mysql][:name] = "mysql56u"

这可以通过配置您自己的 customize attributes file 来实现在您的 Custom Cookbooks 中,或者在您的 Stack 设置中简单地使用以下 Custom JSON:

{
"mysql": {
"name": "mysql56u"
}
}

关于带有 AWS Opsworks Mysql 层的 Mysql 5.6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27386757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com