簡體   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