一、创建数据库集群
创建 Aurora MySQL 数据库集群的最简单方法是使用 Amazon RDS 控制台。在创建数据库集群后,您可使用标准 MySQL 实用工具(例如,MySQL Workbench)连接到数据库集群上的数据库。
1.1 创建 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 数据库集群
登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/。
-
在 Amazon RDS 控制台的右上角,选择要在其中创建数据库实例的 AWS 区域。
Aurora 并未在所有 AWS 区域中提供。有关可以使用 Aurora 的 AWS 区域列表,请参阅区域可用性。
在导航窗格中,选择数据库。
-
选择创建数据库,并确保已选择轻松创建。
轻松创建选项 对于 Engine type (引擎类型),选择 Amazon Aurora。
对于 Edition (版本),选择 Amazon Aurora with MySQL 5.6 compatibility (兼容 MySQL 5.6 的 Amazon Aurora)。
对于数据库实例大小,选择设备/测试。
对于 DB cluster identifier (数据库集群标识符),输入数据库集群的名称,或者保留默认名称。
-
对于 Master username (主用户名),输入主用户的名称,或者保留默认名称。
这个用户名和后面对应的密码非常重要,是连接数据库时的用户名和密码
创建数据库页面应类似于以下图像:
“Create database”(创建数据库) 页面 要为数据库集群使用自动生成的主密码,请确保选择 Auto generate a password (自动生成密码)。
要输入主密码,请清除自动生成密码复选框,然后在主密码和确认密码中输入相同的密码。-
(可选)打开查看轻松创建的默认设置。
轻松创建默认设置
您可以检查在启用轻松创建时使用的默认设置。如果要在数据库创建期间更改一个或多个设置,请选择标准创建以对其进行设置。可以在创建数据库后编辑列显示您可以在创建数据库后更改的选项。要更改在该列中具有否的设置,请使用标准创建。对于在该列中具有是的设置,您可以使用标准创建,也可以在创建后修改数据库实例以更改该设置。 -
选择创建数据库。
如果选择使用自动生成的密码,则数据库页面上将显示查看凭证详细信息按钮。
要查看数据库实例的主用户名和密码,请选择查看凭证详细信息。
自动生成密码后的主用户凭证。
要以主用户身份连接到数据库实例,请使用显示的用户名和密码。
重要:
您无法再次查看主用户密码。如果您不记录它,您可能需要更改它。如果需要在数据库实例可用后更改主用户密码,则可以修改数据库实例以执行此操作。有关修改数据库实例的更多信息,请参阅 修改 Amazon Aurora 数据库集群。 -
对于 Databases (数据库),选择新 Aurora MySQL 数据库集群的名称。
在 RDS 控制台上,将显示新数据库集群的详细信息。在此数据库集群可供使用之前,数据库集群及其数据库实例的状态为 creating (正在创建)。当状态变为 available (可用) 时,您可以连接到该数据库集群。根据数据库实例类和存储量,新数据库集群可能需要等待 20 分钟时间才可用。
创建数据库集群期间的摘要
二、连接到 Aurora MySQL 数据库集群上的数据库
在数据库集群的详细信息视图中,您可以找到集群终端节点,可在 MySQL 连接字符串中使用此终端节点。该终端节点由数据库集群的域名和端口组成。例如,如果终端节点值为 mycluster.cluster-123456789012.us-east-1.rds.amazonaws.com:3306,则需要在 MySQL 连接字符串中指定以下值:
对于主机或主机名,请指定 mycluster.cluster-123456789012.us-east-1.rds.amazonaws.com
对于端口,请指定 3306 或在创建数据库集群时使用的端口值
集群终端节点将您连接到数据库集群的主实例。可使用集群终端节点执行读取和写入操作。数据库集群还可以具有最多 15 个 Aurora 副本,这些副本支持对数据库集群中的数据进行只读访问。主实例和每个 Aurora 副本具有唯一的终端节点,该终端节点独立于集群终端节点,允许您直接连接到集群中的特定数据库实例。集群终端节点始终指向主实例。如果主实例发生故障并被替换,则集群终端节点将指向新的主实例。
要查看集群终端节点(写入器终端节点),请在 Amazon RDS 控制台中选择 Databases (数据库),然后选择数据库集群的名称以显示数据库集群详细信息。
连接的用户名和密码见上面Master username (主用户名)和 Auto generate a password (自动生成密码)部分。
三、子网组和安全组
3.1 子网组
Aurora数据库集群需要子网组,也就是需要多个子网组成子网组。
在VPC页面
下可以创建多个子网。
在数据库
RDS页面
创建子网组
,包括至少2个子网:3.2 安全组
为了使数据库可以被访问需要设置安全组
在VPC页面
的安全组
菜单,设置安全组。
暂时把开发的环境的设置成
0.0.0.0/0
任何IP都可以访问,后续要改成固定IP可访问。四、连接数据库
后续可以通过Navicat等工具进行数据库连接。
连接的数据库地址用写节点
的域名:
用户名和密码使用创建数据库时设定的用户名密码,见上面Master username (主用户名)和 Auto generate a password (自动生成密码)部分。。