教程:使用自定义参数和自定义选项组创建 MySQL 数据库实例 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

简介

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

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

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

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

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

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

  2. 使用 MySQL 选项功能 MariaDB 审计插件创建自定义选项组。有关创建选项组的步骤,请参阅使用选项组

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

先决条件

在开始之前,请完成以下各节中的步骤:

创建 Amazon RDS 自定义参数组;

在本教程中,您将学习如何在控制台中为 MySQL 数据库实例创建自定义参数组。如果您未指定自定义参数组,Amazon RDS 会使用默认参数组创建数据库实例。自定义参数组使用 default_password_lifetimedisconnect_on_expired_password。default_password_lifetime 参数确定客户端密码到期之前的时间长度。当数据库实例检测到来自客户端的密码过期时,disconnect_on_expired_password 参数会拒绝客户端连接。有关可用于 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. 对自定义参数 Disconnect_on_expired_password 重复相同的步骤。

自定义参数组现在可以与 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 审计插件来保持跟踪服务器活动。可以使用自定义参数和选项组,将其他设置应用于 MySQL 数据库实例,以优化数据库。