如何将Amazon Elastic Beanstalk MySQL RDS实例升级到5.6?

Ed *_*olb 11 mysql amazon-ebs amazon-web-services amazon-rds

AWS提供了有关如何使用只读副本将MySQL 5.5实例升级到MySQL 5.6的指南.但是,最后一步是将应用程序指向新数据库,但EBS不通过Web控制台提供将应用程序指向其他数据库的机制.升级基于EBS的RDS实例的建议路径是什么?

str*_*gjz 1

我通常建议用户在 Beanstalk 之外配置数据库,这个问题就是其中之一。

\n

\n
\n

对于生产环境,您可能需要在环境之外启动数据库实例,并将应用程序配置为在 ElasticBeanstalk 提供的功能之外连接到该数据库实例。

\n
\n

AWS RDS 支持从 5.5 升级到 5.6。

\n
\n

MySQL 5.5 到 MySQL 5.6

\n
\n

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.MySQL.html

\n

但在您当前的设置中。

\n
    \n
  1. 创建 RDS 数据库的快照。
  2. \n
  3. 根据该快照在 Beanstalk 外部配置 RDS 数据库
  4. \n
  5. 配置新的 Elastic Beanstalk 环境并设置这些环境属性。
  6. \n
\n
\n

在“环境属性”部分中,定义应用程序读取以构造连接字符串的变量。为了与具有集成 RDS 数据库实例的环境兼容,请使用以下命令:

\n

RDS_HOSTNAME \xe2\x80\x93 数据库实例的主机名。

\n

Amazon RDS 控制台标签 \xe2\x80\x93 终端节点是主机名。

\n

RDS_PORT \xe2\x80\x93 数据库实例接受连接的端口。默认值因数据库引擎而异。

\n

。Amazon RDS 控制台标签 \xe2\x80\x93 端口

\n

RDS_DB_NAME \xe2\x80\x93 数据库名称 ebdb。

\n

Amazon RDS 控制台标签 \xe2\x80\x93 数据库名称

\n

RDS_USERNAME \xe2\x80\x93 您为数据库配置的用户名。

\n

Amazon RDS 控制台标签 \xe2\x80\x93 用户名

\n

RDS_PASSWORD \xe2\x80\x93 您为数据库配置的密码。

\n
\n

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.RDS.html

\n