创建 MySQL 数据库实例并连接到 MySQL 数据库实例上的数据库 - Amazon Relational Database Service

创建 MySQL 数据库实例并连接到 MySQL 数据库实例上的数据库

创建数据库实例的最轻松方法是使用 AWS Management Console。在创建数据库实例之后,可以使用标准 MySQL 实用程序(例如,MySQL Workbench)连接到数据库实例上的数据库。

重要

务必先完成设置 Amazon RDS部分中的任务,然后才能创建或连接到数据库实例。

创建 MySQL 数据库实例

Amazon RDS 的基本构建基块是数据库实例。这是您将要在其中运行 MySQL 数据库的环境。

您可以通过 Easy create (轻松创建) 使用AWS Management Console创建运行 MySQL 的数据库实例。借助 Easy create (轻松创建),您可以仅指定数据库引擎类型、数据库实例大小和数据库实例标识符。Easy create (轻松创建) 为其他配置选项使用默认设置。如果使用 Easy create (轻松创建)(而不是 Standard create (标准创建)),您在创建数据库时需要指定更多配置选项,包括用于可用性、安全性、备份和维护的选项。

在该示例中,您使用 Easy create (轻松创建) 创建一个数据库实例,它运行带有 db.t2.micro 数据库实例类的 MySQL 数据库引擎。

注意

有关使用 Standard create (标准创建) 创建数据库实例的信息,请参阅 创建 Amazon RDS 数据库实例

在启用“Easy create (轻松创建)”的情况下创建 MySQL 数据库实例
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

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

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

  4. 选择 Create database (创建数据库),并确保已选择 Easy create (轻松创建)

    
            					“Easy create”(轻松创建) 选项
  5. 配置中,选择 MySQL

  6. 对于数据库实例大小,选择免费套餐

  7. 对于数据库实例标识符,输入数据库实例的名称,或者保留默认名称。

  8. 对于主用户名,输入主用户的名称,或者保留默认名称。

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

    
            					“创建数据库”页面
  9. 要为数据库实例使用自动生成的主密码,请确保选中 Auto generate a password (自动生成密码) 框。

    要输入主密码,请清除 Auto generate a password (自动生成密码) 框,然后在 Master password (主密码)Confirm password (确认密码) 中输入相同的密码。

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

    
            					轻松创建默认设置。

    您可以检查在启用 Easy create (轻松创建) 时使用的默认设置。Editable after database is created (可以在创建数据库后编辑) 列显示您可以在创建数据库后更改的选项。

    • 要更改在该列中具有 No (否) 的设置,请使用 Standard create (标准创建)

    • 要更改在该列中具有 Yes (是) 的设置,您可以使用 Standard create (标准创建),也可以在创建后修改数据库实例以更改该设置。

    以下是更改默认设置的重要注意事项:

    • 在某些情况下,您可能希望数据库实例使用基于 Amazon VPC 服务的特定 Virtual Private Cloud(VPC)。或者,您可能需要特定的子网组或安全组。如果是这样,则使用 Standard create (标准创建) 指定这些资源。在为 Amazon RDS 设置时,您可能已创建了这些资源。有关更多信息,请参阅 通过创建安全组提供对 VPC 中的数据库实例的访问

    • 如果您希望能够通过 VPC 外部的客户端访问数据库实例,请使用 Standard create (标准创建)Public access (公有访问权限)设置为 Yes (是)

      如果数据库实例应为私有实例,请将 Public access (公有访问权限) 设置为 No (否)

  11. 选择创建数据库

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

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

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

    重要

    您无法再次查看主用户密码。如果您不记录它,您可能需要更改它。

    如果需要在数据库实例可用后更改主用户密码,则可以修改数据库实例以执行此操作。有关修改 数据库实例的更多信息,请参阅 修改 Amazon RDS 数据库实例

  12. 数据库列表中,选择新 MySQL 数据库实例的名称。

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

    
            					数据库实例详细信息的屏幕截图。

自动连接 EC2 实例和 MySQL 数据库实例

您可以从 RDS 控制台中自动将现有 EC2 实例连接到数据库实例。RDS 控制台简化了设置 EC2 实例与 MySQL 数据库实例之间的连接的过程。

在设置 EC2 实例与 RDS 数据库之间的连接之前,请确保满足 与 EC2 实例的自动连接概述 中所述的要求。如果您在配置连接后更改所需的安全组,则更改可能会影响 EC2 实例与 RDS 数据库之间的连接。

注意

您只能使用 AWS Management Console 自动设置 EC2 实例与 RDS 数据库之间的连接。您无法使用 AWS CLI 或 RDS API 自动设置连接。

自动连接 EC2 实例与 RDS 数据库
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Databases(数据库),然后选择 RDS 数据库。

  3. 对于 Actions(操作),选择 Set up EC2 connection(设置 EC2 连接)。

    将出现 Set up EC2 connection(设置 EC2 连接)页面。

    
                        Set up EC2 connection(设置 EC2 连接)页面
  4. Set up EC2 connection(设置 EC2 连接)页上,选择 EC2 实例。

    如果同一 VPC 中不存在任何 EC2 实例,请选择 Create EC2 instance(创建 EC2 实例)来创建一个此类实例。在这种情况下,请确保新的 EC2 实例与 RDS 数据库位于同一 VPC 中。

  5. 选择 Continue(继续)。

    将出现 Review and confirm(检查并确认)页面。

    
                        EC2 连接检查并确认页面
  6. Review and confirm(检查并确认)页面上,检查 RDS 为设置与 EC2 实例的连接而将进行的更改。请执行下列操作之一:

    • 如果更改正确,请选择 Set up connection(设置连接)。

    • 如果更改不正确,请选择 Previous(上一步)或 Cancel(取消)。

  7. 要验证连接是否已建立,请在控制台中选择 Connectivity and security(连接和安全),然后在 Connected compute resource(连接的计算资源)下找到 EC2 资源标识符。

连接到运行 MySQL 数据库引擎的数据库实例上的数据库

在 Amazon RDS 预配置了数据库实例后,您即可使用任何标准 SQL 客户端应用程序与该数据库实例上的数据库连接。在该示例中,使用 MySQL 监视器命令连接到 MySQL 数据库实例上的数据库。

使用 MySQL 监视器与数据库实例上的数据库连接
  1. 安装您可用来连接到数据库实例的 SQL 客户端。

    可以使用 mysql 命令行实用程序等工具连接 MySQL 数据库实例。有关使用 MySQL 客户端的更多信息,请参阅 MySQL 文档中的 mysql - MySQL 命令行客户端。您可以使用 MySQL Workbench 这款基于 GUI 的应用程序进行连接。有关更多信息,请参阅下载 MySQL Workbench 页。

    有关使用 MySQL 的更多信息,请参阅 MySQL 文档。有关安装 MySQL(包括 MySQL 客户端)的信息,请参阅安装和升级 MySQL

    如果您的数据库实例可以公开访问,则可以在您的 VPC 外部安装 SQL 客户端。如果您的数据库实例是私有实例,则通常在 VPC 内部的资源(例如 Amazon EC2 实例)上安装 SQL 客户端。

  2. 确保您的数据库实例与提供其访问权限的安全组关联。有关更多信息,请参阅 通过创建安全组提供对 VPC 中的数据库实例的访问

    如果在创建数据库实例时没有指定相应的安全组,则可以修改数据库实例以更改其安全组。有关更多信息,请参阅修改 Amazon RDS 数据库实例

    如果您的数据库实例可公开访问,请确保其关联的安全组具有您想要访问的 IP 地址的入站规则。如果您的数据库实例是私有的,请确保其关联的安全组对于您想要访问的每个资源的安全组具有入站规则。用 Amazon EC2 实例的安全组来举例。

  3. 找到您的数据库实例的终端节点(DNS 名称)和端口号。

    1. 打开 RDS 控制台,然后选择 Databases (数据库) 以显示数据库实例的列表。

    2. 选择 MySQL 数据库实例名称以显示其详细信息。

    3. 连接和安全性选项卡上,复制终端节点。另请注意端口号。您需要终端节点和端口号才能连接到数据库实例。

      
	            						连接到 MySQL 数据库实例
  4. 连接到 MySQL 数据库实例上的数据库。例如,在客户端计算机上的命令提示符处输入以下命令。这样,您就可以使用 MySQL 客户端连接到 MySQL 数据库实例上的数据库。

    对于 <endpoint>,替换为数据库实例的 DNS 名称。此外,请替换您用于 <mymasteruser> 的主用户名,并在提示输入密码时提供所使用的主密码。

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

    在输入用户的密码后,您应该会看到类似于以下内容的输出。

    Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9738 Server version: 8.0.23 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

有关连接到数据库实例的更多信息,请参阅连接到运行 MySQL 数据库引擎的数据库实例。如果您无法连接到数据库实例,请参阅 无法连接到 Amazon RDS 数据库实例

删除数据库实例

在连接并浏览您创建的示例数据库实例之后,删除它,以便不再为其付费。

删除无最终数据库快照的数据库实例
  1. 登录AWS Management Console并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Databases (数据库)

  3. 选择要删除的数据库实例。

  4. 对于 Actions,选择 Delete

  5. 对于 Create final snapshot? (是否创建最终快照?),选择 No (否),然后确认选择。

  6. 选择 Delete