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

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

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

创建 Aurora MySQL 数据库集群

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

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

注意

可以使用新的控制台界面来创建数据库。根据您使用的控制台,选择新控制台原始控制台说明。默认情况下会打开新控制台说明。

新控制台

您可以在启用或禁用轻松创建的情况下使用 AWS 管理控制台 创建 Aurora 与 MySQL 的兼容性 数据库集群。在启用轻松创建的情况下,您仅需指定数据库引擎类型、数据库实例大小和数据库实例标识符。轻松创建为其他配置选项使用默认设置。在禁用轻松创建的情况下,您需要在创建数据库时指定更多配置选项,包括用于可用性、安全性、备份和维护的选项。

注意

本示例启用了轻松创建。有关在未启用轻松创建的情况下创建 Aurora MySQL 数据库集群的信息,请参阅 创建 Amazon Aurora 数据库集群

在启用轻松创建的情况下创建 Aurora MySQL 数据库集群

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

  2. 在 Amazon RDS 控制台的右上角,选择要在其中创建数据库实例的 AWS 区域。

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

  3. 在导航窗格中,选择数据库

  4. 选择创建数据库,并确保已选择轻松创建

    
							轻松创建选项
  5. 对于 Engine type (引擎类型),选择 Amazon Aurora

  6. 对于 Edition (版本),选择 Amazon Aurora with MySQL 5.6 compatibility (兼容 MySQL 5.6 的 Amazon Aurora)

  7. 对于数据库实例大小,选择设备/测试

  8. 对于 DB cluster identifier (数据库集群标识符),输入数据库集群的名称,或者保留默认名称。

  9. 对于 Master username (主用户名),输入主用户的名称,或者保留默认名称。

    创建数据库页面应类似于以下图像:

    
							“Create database”(创建数据库) 页面
  10. 要为数据库集群使用自动生成的主密码,请确保选择 Auto generate a password (自动生成密码)

    要输入主密码,请清除自动生成密码复选框,然后在主密码确认密码中输入相同的密码。

  11. (可选)打开查看轻松创建的默认设置

    
							轻松创建默认设置。

    您可以检查在启用轻松创建时使用的默认设置。如果要在数据库创建期间更改一个或多个设置,请选择标准创建以对其进行设置。可以在创建数据库后编辑列显示您可以在创建数据库后更改的选项。要更改在该列中具有的设置,请使用标准创建。对于在该列中具有的设置,您可以使用标准创建,也可以在创建后修改数据库实例以更改该设置。

  12. 选择创建数据库

    如果选择使用自动生成的密码,则数据库页面上将显示查看凭证详细信息按钮。

    要查看数据库实例的主用户名和密码,请选择查看凭证详细信息

    
							自动生成密码后的主用户凭证。

    要以主用户身份连接到数据库实例,请使用显示的用户名和密码。

    重要

    您无法再次查看主用户密码。如果您不记录它,您可能需要更改它。如果需要在数据库实例可用后更改主用户密码,则可以修改数据库实例以执行此操作。有关修改数据库实例的更多信息,请参阅 修改 Amazon Aurora 数据库集群

  13. 对于 Databases (数据库),选择新 Aurora MySQL 数据库集群的名称。

    在 RDS 控制台上,将显示新数据库集群的详细信息。在此数据库集群可供使用之前,数据库集群及其数据库实例的状态为 creating (正在创建)。当状态变为 available (可用) 时,您可以连接到该数据库集群。根据数据库实例类和存储量,新数据库集群可能需要等待 20 分钟时间才可用。

    
							创建数据库集群期间的摘要
原始控制台

启动 Aurora MySQL 数据库集群

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

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

  3. 在导航窗格中,选择数据库

    如果导航窗格已关闭,请选择左上角的菜单图标以将其打开。

  4. 选择创建数据库以打开选择引擎页面。

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

    
							Amazon Aurora“选择引擎”页面
  6. 选择下一步

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

    • 数据库实例类:db.r4.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 new VPC security group (创建新 VPC 安全组),让 Amazon RDS 为您创建 VPC 安全组。该示例使用 Create new VPC security group (创建新 VPC 安全组) 选项。

    • 数据库集群标识符: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. 选择 Databases (数据库),然后选择要显示详细信息的数据库集群名称。在 Connectivity & security (连接和安全性) 选项卡上,复制 Writer (写入器) 终端节点的 Endpoint name (终端节点名称) 值。另请记下终端节点的端口号。

    
							数据库集群详细信息
  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 MySQL 数据库集群

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

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

删除数据库集群

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

  2. 选择 Databases (数据库),然后选择与数据库集群关联的数据库实例。

  3. 对于 Actions (操作),请选择 Delete (删除)

  4. 选择 Delete

    删除与数据库集群关联的所有数据库实例后,将自动删除数据库集群。

删除数据库子网组

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

  2. 选择 Subnet groups (子网组),然后选择数据库子网组。

  3. 选择 Delete

  4. 选择 Delete

删除 VPC

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

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

  3. 对于 Actions (操作),请选择 Delete VPC (删除 VPC)

  4. 选择 Delete