使用 Amazon RDS 创建并连接到 MySQL 数据库

教程

概览

在本教程中,您将了解如何创建环境来运行 MySQL 数据库(我们将此环境称为“实例”)、连接数据库以及删除数据库实例。我们将使用 Amazon Relational Database Service(Amazon RDS)执行此操作,在本教程中完成的所有操作均符合 Free Tier 条件。

您将学到的内容

在本教程中,您将:

  • 创建运行您的 MySQL 数据库的环境
  • 连接到数据库
  • 删除数据库实例

先决条件

在开始学习本教程之前,您需要:

  • 一个 AWS 账户:如果您还没有账户,请遵循设置 AWS 环境入门指南中的说明获取快速概览。

 AWS 使用经验

新手

 完成时间

10 分钟

 所需费用

免费套餐资格

 需要

  • AWS 账户*
  • 推荐的浏览器:最新版 Chrome 或 Firefox

*过去 24 小时内创建的账户可能尚不具有访问此教程所需服务的权限。

 使用的服务

 上次更新日期

2023 年 2 月 3 日

实施

  • 在此步骤中,我们将使用 Amazon RDS 创建一个 MySQL 数据库实例,该实例将采用 db.t2.micro 数据库实例类、具有 20GB 存储空间并启用保留期为一天的自动备份。请注意,这一切均符合 Free Tier 条件。

    a.在新浏览器窗口中打开 AWS 管理控制台,以便您可以将本分步指南保持打开状态。控制台打开后,从左侧导航窗格中选择数据库,然后选择 RDS 以打开 Amazon RDS 控制台

    从 AWS 管理控制台中选择 RDS

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

    注意:AWS Cloud 资源存放在世界不同区域中的高可用数据中心设施内。每个区域都包含许多称为“可用区”的不同位置。您能够选择要在其中托管 Amazon RDS 活动的区域。

    选择要在其中创建数据库实例的区域

    c.在创建数据库部分,选择创建数据库

    在“创建数据库”部分,选择“创建数据库”。

    d.您现在可以选择引擎。在本教程中,选择 MySQL 图标,保留版本和引擎版本的默认值,然后选择 Free Tier 模板。

    多可用区部署:
    请注意,您需要为多可用区部署付费。使用多可用区部署将自动在不同可用区中预置和维护一个同步备用副本。有关更多信息,请参阅高可用性部署

    您现在可以选择引擎。

    e.您现在可配置数据库实例。下面的列表显示了可在本教程中使用的示例设置:

    设置

    • 数据库实例标识符:为数据库实例键入一个名称,该名称在您选择的区域中对于您的账户是唯一的。在本教程中,我们将其命名为 rds-mysql-10minTutorial
    • 主用户名:键入您将用于登录数据库实例的用户名。在本例中,我们将使用 masterUsername。
    • 主密码:键入一个包含 8 到 41 位可打印 ASCII 字符(不包括 /、"、和 @)的密码作为主用户密码。
    • 确认密码:重新键入密码
    设置视图

    实例规格:

    • 数据库实例类:选择 db.t2.micro — 1vCPU, 1 GiB RAM。 这相当于 1GB 的内存和 1 个 vCPU。要查看受支持的实例类列表,请参阅 Amazon RDS 定价
    • 存储类型:选择通用型(SSD)。有关存储的更多信息,请参阅 Amazon RDS 的存储
    • 分配的存储空间:选择默认值 20 为数据库分配 20GB 的存储空间。借助 Amazon RDS for MySQL,您最多可纵向扩展至 64TB。
    • 启用存储自动缩放:如果您的工作负载是周期性的或不可预测的,您可以启用存储自动缩放,以使 Amazon RDS 在需要时自动扩展您的存储。此选项不适用于本教程。
    • 多可用区部署:请注意,您需要为多可用区部署付费。使用多可用区部署将自动在不同可用区中预置和维护一个同步备用副本。有关更多信息,请参阅高可用性部署
    设置视图

    f.您现在位于 Connectivity(连接)部分,可以在该部分提供 Amazon RDS 启动 MySQL 数据库实例所需的信息。下面的列表显示了我们的示例数据库实例的设置。

    连接

    其他连接配置

    • 子网组:选择默认子网组。有关子网组的更多信息,请参阅使用数据库子网组
    • 公共可访问性:选择。 这将为数据库实例分配一个 IP 地址,以便您可以从自己的设备直接连接到数据库。
    • VPC 安全组:选择新建 VPC 安全组。 这将创建一个安全组,支持从您目前所用设备的 IP 地址连接到创建的数据库。
    • 可用区:选择无首选项。 有关更多详细信息,请参阅区域和可用区
    • RDS 代理通过使用 Amazon RDS 代理,您可以允许您的应用程序汇集和共享数据库连接,以提高其扩展能力。保持取消选中 RDS 代理
    • 端口:保留默认值 3306。
    连接性设置视图

    g.Amazon RDS 支持多种对数据库用户进行身份验证的方法。从选项列表中选择密码身份验证

    连接性设置视图

    监控

    • 增强监控:保持取消选中启用增强监控,继续享受免费套餐。启用增强监控将实时为您提供关于运行数据库实例的操作系统(OS)的指标。有关更多信息,请参阅查看数据库实例指标
    连接性设置视图

    其他配置部分

    数据库选项

    • 数据库名称:输入一个包含 1 到 64 个字母数字字符的数据库名称。如果您不提供名称,Amazon RDS 将不会在您创建的数据库实例上自动创建数据库。
    • 数据库参数组:保留默认值。有关更多信息,请参阅使用数据库参数组
    • 选项组:使用默认值。Amazon RDS 使用选项组启用和配置其他功能。有关更多信息,请参阅使用选项组

    加密:该选项在 Free Tier 中不可用。有关更多信息,请参阅加密 Amazon RDS 资源

    备份

    • 备份保留期:您可以选择保留备份的天数。在本教程中,请将该值设置为 1 天。
    • 备份时段:使用默认值无首选项

    维护

    • 次要版本自动更新:选择启用次要版本自动更新以在更新可用时接收自动更新。
    • 维护时段:选择无首选项

    删除保护:关闭本教程的启用删除保护。启用此选项后,可以防止意外删除数据库。

    选择创建数据库

    其他配置视图

    h.目前正在创建数据库实例。

    注意:根据所分配的数据库实例类和存储空间的不同,新的数据库实例可能需要几分钟时间才可用。

    新的数据库实例会显示在 RDS 控制台上的数据库实例列表中。数据库实例的状态将一直为正在创建,直到该数据库实例创建完成并可供使用。当状态更改为可用时,即可连接数据库实例上的数据库。 

    在等待数据库实例变得可用时,可随时进入下一步。

    正在创建您的数据库实例。
  • 数据库实例创建完成且状态变成可用后,您可以使用任何标准 SQL 客户端连接数据库实例上的数据库。在此步骤中,我们将下载 MySQL Workbench 这一常用的 SQL 客户端。

    a.转至下载 MySQL Workbench页面,下载并安装 MySQL Workbench。有关使用 MySQL 的更多信息,请参阅 MySQL 文档

    注意:记得要在您创建数据库实例的同一台设备上运行 MySQL Workbench。将数据库所在的安全组配置为仅允许从您创建数据库实例所使用的设备建立连接。

    转至“下载 MySQL Workbench”页面,下载并安装 MySQL Workbench。

    b.系统将提示您登录、注册或开始下载。您可以单击 不,谢谢!立即开始下载快速下载。

    系统将提示您登录、注册或开始下载。
  • 在此步骤中,我们将连接您使用 MySQL Workbench 创建的数据库。

    a.启动 MySQL Workbench 应用程序,然后从菜单栏转至 Database > Connect to Database(数据库 > 连接数据库)(Ctrl+U)。

    启动 MySQL Workbench 应用程序,然后从菜单栏转至“数据库 > 连接数据库)(Ctrl+U)”。

    b.此时将显示一个对话框。输入以下内容:

    • 主机名:您可以在 Amazon RDS 控制台上找到您的主机名,如屏幕截图所示。
    • 端口:默认值应为 3306。
    • 用户名:键入您为 Amazon RDS 数据库创建的用户名。在本教程中,用户名为“masterUsername”。
    • 密码:选择存储在保管库中(对于 macOS,则选择存储在密钥链中),然后输入您在创建 Amazon RDS 数据库时使用的密码。

    选择确定

    c.您现已连接数据库! 在 MySQL Workbench 上,您将看到数据库中可用的各种 Schema 对象。现在,您就可以创建表、插入数据以及运行查询了。

    MySQL Workbench 视图
  • 您可以从 Amazon RDS 控制台轻松删除 MySQL 数据库实例。事实上,最好删除不再使用的实例,以免继续为其付费。

    a.返回 Amazon RDS 控制台。依次选择数据库和想要删除的实例,然后从操作下拉菜单中选择删除

    在“操作”下选择“删除”

    b.系统会要求您创建最终快照并确认删除。对于我们的示例,不要创建最终快照,确认要删除实例,然后选择删除。 

    注意:删除数据库实例可能需要几分钟

    删除界面

此页内容对您是否有帮助?

恭喜!

您已使用 Amazon RDS 创建、连接和删除 MySQL 数据库实例。  利用 Amazon RDS,您能够轻松在云中设置、操作和扩展关系数据库。它在管理耗时的数据库管理任务的同时,可提供经济实用的可调容量,使您能够腾出时间专注于应用程序和业务。