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

时间:2014-05-04 23:28:18

标签: mysql amazon-web-services amazon-rds amazon-ebs

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

1 个答案:

答案 0 :(得分:0)

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

另外

  

对于生产环境,您可能希望启动数据库   在您的环境之外的实例并配置您的应用程序   在Elastic提供的功能之外连接到它   豆茎。

AWS RDS确实支持5.5到5.6的升级。

  

MySQL 5.5到MySQL 5.6

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

但是在您当前的设置中。

  1. 创建RDS数据库的快照。
  2. 根据该快照在Beanstalk之外设置RDS数据库
  3. 提供新的Elastic Beanstalk环境并设置这些环境属性。
  4.   

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

         

    RDS_HOSTNAME - 数据库实例的主机名。

         

    Amazon RDS控制台标签 - Endpoint是主机名。

         

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

         

    。 Amazon RDS控制台标签 - 端口

         

    RDS_DB_NAME - 数据库名称,ebdb。

         

    Amazon RDS控制台标签 - 数据库名称

         

    RDS_USERNAME - 您为数据库配置的用户名。

         

    Amazon RDS控制台标签 - 用户名

         

    RDS_PASSWORD - 您为数据库配置的密码。

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