

# 教程：使用自定义参数组创建 MySQL 数据库集群
<a name="tutorial-creating-custom-OPG"></a>

在本教程中，您将使用自定义参数组，来创建 MySQL 数据库集群。有关参数组的更多信息，请参阅 [Amazon Aurora 数据库集群的数据库集群参数组](USER_WorkingWithDBClusterParamGroups.md)。

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

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

通过完成这些步骤，您将学习：
+ 如何使用 Amazon Aurora，通过自定义参数组创建 MySQL 数据库集群。
+ 如何为 MySQL 数据库集群使用特定的参数。

要完成本教程，请执行以下任务：

1. 使用 MySQL 参数 `default_password_lifetime` 创建一个数据库集群参数组。

1. 使用您创建的自定义数据库集群参数组创建 MySQL 数据库集群。

**Topics**
+ [先决条件](#tutorial-creating-custom-OPG.Prerequisites)
+ [创建 Amazon Aurora 数据库集群参数组](#tutorial-creating-custom-OPG.create-parameter-group)
+ [修改自定义参数组中的参数值](#tutorial-creating-custom-OPG.add-parameters)
+ [使用数据库集群参数组创建 MySQL 数据库集群](#tutorial-creating-custom-OPG.create-OPG)

## 先决条件
<a name="tutorial-creating-custom-OPG.Prerequisites"></a>

本教程要求您拥有一个 AWS 账户和一个具有管理权限的用户。如果您还没有设置这些内容，请完成以下各节中的步骤：
+ [注册 AWS 账户](CHAP_SettingUp_Aurora.md#sign-up-for-aws)
+ [创建具有管理访问权限的用户](CHAP_SettingUp_Aurora.md#create-an-admin)

## 创建 Amazon Aurora 数据库集群参数组
<a name="tutorial-creating-custom-OPG.create-parameter-group"></a>

在本教程中，您将了解如何在控制台中为 MySQL 数据库集群创建一个具有 [default\_password\_lifetime](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_password_lifetime) 的自定义参数组。`default_password_lifetime` 参数控制客户端密码自动过期之前的天数。有关可用于 MySQL 数据库集群的其它参数的更多信息，请参阅 [Aurora MySQL 配置参数](AuroraMySQL.Reference.ParameterGroups.md)。

**创建参数组**

1. 打开 Amazon RDS 控制台，然后选择**参数组**。

1. 对于**自定义参数组**，选择**创建参数组**。

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

   1. 输入参数组的名称。

   1. 输入参数组的描述。

   1. 对于**引擎类型**，选择 。**Aurora MySQL。**

   1. 对于**参数组系列**，选择 **aurora-mysql8.0。**

   1. 对于**类型**，选择**数据库集群参数组**。

1. 选择**创建**。

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

## 修改自定义参数组中的参数值
<a name="tutorial-creating-custom-OPG.add-parameters"></a>

使用以下步骤修改您在[创建 Amazon Aurora 数据库集群参数组](#tutorial-creating-custom-OPG.create-parameter-group)中创建的参数组中的参数值。

**修改参数组中的参数值**

1. 打开 Amazon RDS 控制台，然后选择**参数组**。

1. 对于**自定义参数组**，请选择您创建的数据库集群参数组的名称。

1. 选择**编辑**。

1. 在**筛选参数**搜索框中，搜索自定义参数 `default_password_lifetime`。

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

1. 选择**保存更改**。

自定义参数组现在可以与 Amazon Aurora for MySQL 8.0 数据库集群相关联。

## 使用数据库集群参数组创建 MySQL 数据库集群
<a name="tutorial-creating-custom-OPG.create-OPG"></a>

最后，使用您在前面的步骤中创建的自定义参数组，创建 MySQL 数据库集群。以下步骤显示了如何使用自定义参数组创建 MySQL 数据库集群。

**使用自定义参数和新选项组创建数据库集群**

1. 打开 Amazon RDS 控制台并选择**数据库**。

1. 选择**创建数据库**。

1. 对于**选择数据库创建方法**，选择**标准创建**。

1. 对于**引擎选项**，选择 **Aurora（MySQL 兼容）**。

1. 选择**其它配置**。
   + 对于**初始数据库名称**，为数据库集群选择名称。
   + 在**数据库集群参数组**下拉列表中，选择您之前创建的数据库集群参数组的名称。

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

1. 选择**创建数据库**。

RDS 使用自定义参数组创建新的 MySQL 数据库集群。要查看有关此数据库的更多信息，请参阅 Amazon RDS 控制台的**数据库**页面。

在本教程中，您使用自定义参数组，通过定制的设置配置了 MySQL 数据库集群。这个新创建的 MySQL 数据库集群使用 `default_password_lifetime` 参数来管理用户密码生命周期。要优化数据库，可以在自定义参数组中应用其它设置并添加选项。

 创建完自定义数据库集群后，应删除资源，以免产生不必要的费用。要删除数据库集群，请按照[删除 Aurora 数据库集群和数据库实例](USER_DeleteCluster.md)中的说明操作。