Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

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

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

重要

必须先完成 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 可用区域的列表,请参阅 可用性

启动 Aurora 数据库群集

  1. https://console.amazonaws.cn/rds 打开 Amazon Aurora 控制台。

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

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

  4. 选择 Launch DB Instance 以启动 Launch DB Instance Wizard。向导在 Select Engine 页面上打开。

  5. Select Engine 页面上,选择 Aurora 数据库引擎对应的 Select 按钮。

     Amazon Aurora 启动数据库实例向导选择引擎
  6. Specify DB Details 页面上设置以下值:

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

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

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

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

     “Specify DB Details”页
  7. 选择 Next 并在 Configure Advanced Settings 页上设置以下值:

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

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

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

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

    • 公开访问: Yes

      注意

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

    • 可用区:No Preference

    • VPC Security Group(s):如果您有一个或多个现有 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。有关连接到数据库群集的更多信息,请参阅连接到 Amazon Aurora 数据库群集

    • 数据库端口: 3306

      注意

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

     “Configure Advanced Settings”页面
  8. 将其余的值保留为默认值,并选择 Launch DB Instance 创建数据库群集和主实例。

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

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

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

  1. https://console.amazonaws.cn/rds 打开 Amazon Aurora 控制台。

  2. 选择 Clusters 并从列表中选择数据库群集以显示数据库群集详细信息。在详细信息页面上,复制终端节点的值。此终端节点是群集终端节点。

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

    Copy
    PROMPT> mysql -h <endpoint> -P 3306 -u <mymasteruser> -p

    您会看到类似以下内容的输出。

    Copy
    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>

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

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

删除数据库群集

  1. https://console.amazonaws.cn/rds 打开 Amazon Aurora 控制台。

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

  3. 选择 Instance Actions,然后选择下拉菜单上的 Delete

  4. 选择 Yes, Delete

删除数据库子网组

  1. https://console.amazonaws.cn/rds 打开 Amazon Aurora 控制台。

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

  3. 选择 Delete

  4. 选择 Yes, Delete

删除 VPC

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

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

  3. 选择 Delete

  4. 选择 Yes, Delete