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

Amazon Aurora 入门

本节说明了如何使用 Amazon RDS 创建并连接到 Aurora 数据库集群。

该过程是一个教程,说明了开始使用 Aurora 的基础知识。后续章节介绍了更高级的 Aurora 概念和过程,例如,不同类型的终端节点以及如何扩展和缩减 Aurora 集群。

重要

必须先完成为 Amazon Aurora 设置环境一节中的任务,然后才能创建数据库集群。

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

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

创建数据库集群

在创建数据库集群之前,您必须先拥有 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. 选择下一步

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

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

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

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

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

    
									“指定数据库详细信息”页面
  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> -p

    您应该可以看到类似于如下所示的输出内容。

    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