教程:使用自定义参数和新选项组创建 MySQL 数据库实例 - Amazon Relational Database Service

教程:使用自定义参数和新选项组创建 MySQL 数据库实例

在本教程中,您将使用自定义参数和新选项组,来创建 MySQL 数据库实例。有关自定义参数和选项组的更多信息,请参阅 Amazon RDS 的参数组使用选项组

重要

创建 AWS 账户并不会收费;但是,在完成本教程过程中使用 AWS 资源可能会产生费用。完成本教程后,如果不再需要这些资源,可以将其删除。

要使用自定义配置和设置创建数据库实例,您可以使用自定义参数和选项组。如果您使用多个数据库并希望为实例集统一配置设置,则自定义参数和新选项组特别有用。

通过完成这些步骤,您将学习:

  • 如何使用 Amazon RDS,通过自定义参数和新选项组创建 MySQL 数据库实例

  • 如何为 MySQL 数据库实例使用特定的参数和选项

要完成本教程,请执行以下任务:

  1. 使用 MySQL 参数 default_password_lifetimedisconnect_on_expired_password 创建一个自定义参数组。

  2. 使用 MySQL 选项功能 MariaDB Audit Plugin 创建新的选项组。有关创建选项组的步骤,请参阅使用选项组

  3. 使用您创建的自定义参数组和新选项组创建 MySQL 数据库实例

先决条件

本教程要求您拥有一个 AWS 账户和一个具有管理权限的用户。如果您还没有设置这些内容,请完成以下各节中的步骤:

创建 Amazon RDS参数组

在本教程中,您将了解如何在控制台中为 MySQL 数据库实例创建一个具有 default_password_lifetimedisconnect_on_expired_password 的自定义参数组。default_password_lifetime 参数控制客户端密码自动过期之前的天数。disconnect_on_expired_password 参数控制密码到期后 MySQL 数据库实例是否断开与客户端的连接。有关可用于 MySQL 数据库实例的其它参数的更多信息,请参阅 MySQL 的参数

创建参数组
  1. 打开 Amazon RDS 控制台,然后选择参数组

  2. 对于自定义参数组,选择创建参数组

  3. 设置参数组详细信息。

    1. 输入参数组的名称。

    2. 输入参数组的描述。

    3. 对于引擎类型,选择 MySQL 社区。 支持蓝绿部署。

    4. 对于参数组系列,选择 MySQL 8.0。

  4. 选择创建

新的参数组将显示在 Amazon RDS 控制台的参数组页面上。以下步骤说明如何修改参数值以自定义参数组。

修改自定义参数组中的参数

使用以下步骤修改您在创建 Amazon RDS参数组中创建的参数组中的参数

修改参数组中的参数值
  1. 打开 Amazon RDS 控制台,然后选择参数组

  2. 对于自定义参数组,请选择您创建的参数组的名称。

  3. 选择编辑

  4. 筛选参数搜索框中,搜索自定义参数 default_password_lifetime

  5. 选中参数旁边的复选框,并输入要为此密码生命周期参数设置的天数值。

  6. 选择保存更改

  7. 对参数 disconnect_on_expired_password 重复相同的步骤。当您选择此参数时,系统会提示您从下拉菜单中选择 0 或 1 的值。选择 1 可在密码过期时断开连接。

自定义参数组现在可以与 Amazon RDS for MySQL 8.0 数据库实例相关联。接下来,为数据库实例创建新选项组。

创建新的 Amazon RDS 选项组

使用 MariaDB 审计插件选项创建新选项组。此插件记录服务器活动以确保安全性和合规性。有关可用于 MySQL 数据库实例的其它自定义选项的更多信息,请参阅适用于 MySQL 数据库实例的选项

创建选项组
  1. 打开 Amazon RDS 控制台,然后选择选项组

  2. 对于选项组,选择创建组

  3. 设置选项组详细信息。

    • 输入选项组的名称。

    • 输入选项组的描述。

    • 对于引擎,选择 mysql

    • 对于主要引擎版本,选择 8.0

  4. 选择创建

新的选项组将显示在 Amazon RDS 控制台的选项组页面上。以下步骤显示了如何将选项添加到选项组。

将选项添加到新选项组

使用以下步骤将选项添加到您在创建新的 Amazon RDS 选项组中创建的新选项组。

将选项添加到选项组
  1. 打开 Amazon RDS 控制台,然后选择选项组

  2. 对于选项组,选择您创建的选项组的名称。

  3. 选项下,选择添加选项

  4. 设置选项组详细信息。

    • 对于选项名称,选择选项 MariaDB 审计插件 MARIADB_AUDIT_PLUGIN

    • 对于选项设置,使所有默认选项保持选中状态。

    • 对于立即应用,选择

  5. 选择创建选项

现在,新选项组应可用于所有关联的数据库实例。接下来,使用自定义参数和新选项组创建一个 MySQL 数据库实例。

使用自定义参数和新选项组创建 MySQL 数据库实例

最后,使用您在前面的步骤中创建的自定义参数和新选项组,创建 MySQL 数据库实例。以下步骤显示了如何使用自定义参数和新选项组创建 MySQL 数据库实例

使用自定义参数和新选项组创建数据库实例
  1. 打开 Amazon RDS 控制台并选择数据库

  2. 选择创建数据库

  3. 对于选择数据库创建方法,选择标准创建

  4. 对于引擎选项,选择 MySQL

  5. 对于可用性和耐久性,选择单个数据库实例。此步骤是支持自定义参数或新选项组所必需的。

  6. 选择其它配置

    • 对于初始数据库名称,为数据库实例选择名称。

    • 数据库参数组下拉列表中,选择您之前创建的自定义参数组的名称。

    • 选项组下拉列表下,选择您之前创建的新选项组的名称。

  7. 对于本教程,可以保留任何其它数据库设置的默认设置,也可以根据需要对其进行修改。

  8. 选择创建数据库

RDS 使用自定义参数和新选项组创建新的 MySQL 数据库实例。要查看有关此数据库的更多信息,请参阅 Amazon RDS 控制台的数据库页面。

在本教程中,您使用自定义参数和新选项组,通过定制的设置配置了 MySQL 数据库实例。这个新创建的 MySQL 数据库实例使用 default_password_lifetime 参数来管理用户密码生命周期。数据库实例还使用参数 disconnect_on_expired_password 断开使用过期密码进行连接的用户。还可以使用选项 MariaDB Audit Plugin 来保持跟踪服务器活动。要优化数据库,可以在自定义参数组中应用其它设置并添加选项。

创建完自定义数据库实例后,应删除资源,以免产生不必要的费用。要删除数据库实例,请按照删除数据库实例中的说明操作。