Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

创建数据库集群并连接到 Amazon Aurora 数据库实例上的数据库

创建 Amazon Aurora 数据库集群的最简单方法是使用 Amazon RDS 管理控制台。在创建数据库集群后,您可使用标准 MySQL 实用工具 (例如 MySQL Workbench) 或 PostgreSQL 实用工具 (例如 pgAdmin) 连接到数据库集群上的数据库。

重要

必须先完成 Amazon RDS 设置一节中的任务,然后才能创建或连接到数据库集群。

创建数据库集群

在创建数据库集群之前,您必须先拥有 Amazon Virtual Private Cloud (VPC) 和 Amazon RDS 数据库子网组。您的 VPC 必须在至少两个可用区内分别有至少一个子网。可使用您的 AWS 账户的默认 VPC 或创建您自己的 VPC。利用 Amazon RDS 控制台,您可以轻松创建自己的 VPC 以将其与 Amazon Aurora 结合使用,或者将现有 VPC 与 Aurora 数据库集群结合使用。

若要自行创建 VPC 和数据库子网组以将其与 Amazon Aurora 数据库集群结合使用,而不是让 Amazon RDS 为您创建 VPC 和数据库子网组,请按照如何创建 VPC 以用于 Amazon Aurora中的说明操作。否则,请按照本主题中的说明操作来创建您的数据库集群并让 Amazon RDS 为您创建 VPC 和数据库子网组。

注意

Aurora 并未在所有 AWS 区域中提供。有关提供了 Aurora 的 AWS 区域的列表,请参阅 可用性

启动 Aurora MySQL 数据库集群

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在 AWS 管理控制台的右上角,选择您要在其中创建数据库集群的 AWS 区域。有关提供了 Aurora 的 AWS 区域的列表,请参阅 可用性

  3. 在导航窗格中,选择 Instances

  4. 选择启动数据库实例以启动“启动数据库实例”向导。此时将打开向导,并显示选择引擎页面。

  5. 选择引擎页面上,选择 Amazon Aurora,然后选择与 MySQL 兼容的版本。

     Amazon Aurora 启动数据库实例向导选择引擎
  6. 选择 Next

  7. 指定数据库详细信息页面上设置以下值:

    • 数据库实例类: db.r4.large

    • 数据库实例标识符: gs-db-instance1

    • 主用户名:使用字母数字字符键入主用户名,该名称用于登录到数据库集群中的数据库实例。

    • 主密码确认密码:主密码框中键入一个包含 8 到 41 个可打印 ASCII 字符 (不包括 /、" 和 @) 的密码作为主用户密码,该密码用于登录到您的数据库。然后在确认密码框中再次键入该密码。

    “指定数据库详细信息”页面
  8. 选择 Next 并在 Configure Advanced Settings 页上设置以下值:

    • Virtual Private Cloud (VPC):如果已具有 VPC,您可以通过选择您的 VPC 标识符 (如 vpc-a464d1c1),将该 VPC 用于 Amazon Aurora 数据库集群。有关使用现有 VPC 的信息,请参阅如何创建 VPC 以用于 Amazon Aurora

      否则,可以通过选择 Create a new VPC,让 Amazon RDS 为您创建 VPC。此示例使用 Create a new VPC 选项。

    • 子网组:如果您已经有子网组,则可以通过选择您的子网组标识符 (例如 gs-subnet-group1),将该子网组用于 Amazon Aurora 数据库集群。

      否则,可以通过选择 Create a new subnet group,让 Amazon RDS 为您创建子网组。此示例使用 Create a new subnet group 选项。

    • 公开可用性: Yes

      注意

      您的生产数据库集群可能不需要位于公有子网中,因为仅应用程序服务器将需要访问数据库集群。如果数据库集群不需要位于公有子网中,请将 Publicly Accessible 设置为 No

    • 可用区: No Preference

    • VPC 安全组:如果您有一个或多个现有 VPC 安全组,则可以通过选择您的 VPC 安全组标识符 (例如 gs-security-group1),将其中一个或多个 VPC 安全组用于 Amazon Aurora 数据库集群。

      否则,可以通过选择 Create a new Security group,让 Amazon RDS 为您创建 VPC 安全组。此示例使用 Create a new Security group 选项。

    • DB Cluster Identifier:gs-db-cluster1

    • 数据库名称: sampledb

      注意

      这将创建默认数据库。要创建其他数据库,请连接到数据库集群并使用 SQL 命令 CREATE DATABASE.

    • 数据库端口: 3306

      注意

      您可能位于企业防火墙后面,该防火墙不允许访问默认端口 (例如,Aurora MySQL 默认端口 3306)。在此情况下,请提供企业防火墙允许的端口值。请记住此端口值,以便在稍后连接到 Aurora 数据库集群时使用。

  9. 将其余的值保留为默认值,并选择启动数据库实例以创建数据库集群和主实例。

连接到数据库集群中的实例

在 Amazon RDS 配置您的数据库集群并创建主实例后,您可使用任何标准 SQL 客户端应用程序连接到该数据库集群上的数据库。在此示例中,使用 MySQL 监视器命令连接到 Aurora MySQL 数据库集群上的数据库。您可以使用 MySQL Workbench 这款基于 GUI 的应用程序进行连接。有关更多信息,请转到下载 MySQL Workbench 页面。

使用 MySQL 监视器连接到 Aurora MySQL 数据库集群上的数据库

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 选择集群并单击数据库集群以显示数据库集群详细信息。在详细信息页面上,复制集群终端节点的值。

     数据库集群详细信息
  3. 使用 MySQL 监视器在客户端计算机上的命令提示符下键入以下命令,以便连接到 Aurora MySQL 数据库集群上的数据库。使用集群终端节点以及之前已创建的主用户名连接到主实例。(系统将提示您输入密码。)如果提供的是 3306 以外的端口值,请改为将该值用于 -P 参数。

    PROMPT> mysql -h <cluster endpoint> -P 3306 -u <mymasteruser>

    在输入用户的密码后,您应该会看到类似于以下内容的输出。

    Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 350 Server version: 5.6.10-log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

有关连接到数据库集群的更多信息,请参阅连接到 Amazon Aurora 数据库集群

删除示例数据库集群、数据库子网组和 VPC

在连接到已创建的示例数据库集群后,可删除该数据库集群、数据库子网组和 VPC (如果创建了 VPC)。

删除数据库集群

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 选择 Instances,然后选择 gs-db-instance1 数据库实例。

  3. 选择实例操作,然后选择删除

  4. 选择 Delete

删除数据库子网组

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 选择子网组,然后选择 gs-subnet-group1 数据库子网组。

  3. 选择 Delete

  4. 选择 Delete

删除 VPC

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon VPC 控制台:https://console.amazonaws.cn/vpc/

  2. 选择 Your VPCs,然后选择已为此程序选择的 VPC。

  3. 选择操作,然后选择删除 VPC

  4. 选择 Delete