

# Tutorial: Creación de una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un grupo de opciones nuevas
<a name="tutorial-creating-custom-OPG"></a>

En este tutorial, creará una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un grupo de opciones nuevas. Para obtener más información sobre los grupos de parámetros personalizados y de opciones, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md) y [Trabajo con grupos de opciones](USER_WorkingWithOptionGroups.md) 

**importante**  
La creación de una cuenta de AWS no supone ningún costo. No obstante, al completar este tutorial, puede incurrir en costos por los recursos de AWS que utilice. Puede eliminar estos recursos después de completar el tutorial si ya no son necesarios.

Para crear una instancia de base de datos con configuraciones y ajustes personalizados, puede utilizar grupos de parámetros personalizados y grupos de opciones nuevas. Los grupos de parámetros personalizados y los grupos de opciones nuevas son especialmente útiles si trabaja con varias bases de datos y desea configurar los ajustes de manera uniforme.

Al completar estos pasos, aprenderá lo siguiente:
+ Cómo utilizar Amazon RDS para crear una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un grupo de opciones nuevas.
+ Cómo utilizar determinado parámetros y opciones para instancias de base de datos de MySQL. 

Para completar este tutorial, realice las siguientes tareas:

1. Cree un grupo de parámetros personalizados con los parámetros `default_password_lifetime` y `disconnect_on_expired_password` de MySQL. 

1. Cree un nuevo grupo de opciones con la característica de opciones `MariaDB Audit Plugin` de MySQL. Si desea ver los pasos necesarios para crear un grupo de opciones, consulte [Trabajo con grupos de opciones](USER_WorkingWithOptionGroups.md). 

1. Cree una instancia de base de datos de MySQL con el grupo de parámetros personalizados y un grupo de opciones nuevas que ha creado.

**Topics**
+ [Requisitos previos](#tutorial-creating-custom-OPG.Prerequisites)
+ [Creación de un grupo de parámetros de Amazon RDS](#tutorial-creating-custom-OPG.create-parameter-group)
+ [Modificación de los valores de parámetro en el grupo de parámetros personalizados](#tutorial-creating-custom-OPG.add-parameters)
+ [Creación de un grupo de opciones de Amazon RDS](#tutorial-creating-custom-OPG.create-option-group)
+ [Cómo agregar un opción al grupo de opciones nuevas](#tutorial-creating-custom-OPG.add-options)
+ [Creación de una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un nuevo grupo de opciones](#tutorial-creating-custom-OPG.create-OPG)

## Requisitos previos
<a name="tutorial-creating-custom-OPG.Prerequisites"></a>

Este tutorial requiere que tenga una Cuenta de AWS y un usuario con acceso administrativo. Si aún no los ha configurado, complete los pasos de las secciones siguientes:
+ [Cómo crear una Cuenta de AWS](CHAP_SettingUp.md#sign-up-for-aws)
+ [Creación de un usuario con acceso administrativo](CHAP_SettingUp.md#create-an-admin)

## Creación de un grupo de parámetros de Amazon RDS
<a name="tutorial-creating-custom-OPG.create-parameter-group"></a>

En este tutorial, aprenderá a crear un grupo de parámetros personalizados con [ default\$1password\$1lifetime](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_password_lifetime) y [ disconnect\$1on\$1expired\$1password](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_disconnect_on_expired_password) para una instancia de base de datos de MySQL en la consola. El parámetro `default_password_lifetime` controla el número de días que faltan para que la contraseña del cliente caduque automáticamente. El parámetro `disconnect_on_expired_password` controla si la instancia de base de datos de MySQL desconecta al cliente cuando caduca la contraseña. Para obtener más información sobre otros parámetros disponibles para instancias de base de datos de MySQL, consulte [Parámetros de MySQL](Appendix.MySQL.Parameters.md) . 

**Para crear un grupo de parámetros**

1. Abra la consola de Amazon RDS y seleccione **Grupos de parámetros**. 

1. En **Grupos de parámetros personalizados**, elija **Crear grupo de parámetros**. 

1. Establezca los detalles del grupo de parámetros.

   1. Escriba un nombre para el grupo de parámetros.

   1. Introduzca la descripción del grupo de parámetros.

   1. En **Tipo de motor**, elija **MySQL Community.** 

   1. En **Familia de grupos de parámetros**, elija **MySQL 8.0.** 

1. Seleccione **Crear**. 

El nuevo grupo de parámetros de aparece en la página **Grupos de parámetros** de la consola de Amazon RDS. Los siguientes pasos ilustran cómo modificar los valores de los parámetros para personalizar el grupo de parámetros. 

## Modificación de los valores de parámetro en el grupo de parámetros personalizados
<a name="tutorial-creating-custom-OPG.add-parameters"></a>

Siga estos pasos para modificar los valores de parámetro en el grupo de parámetros que creó en [Creación de un grupo de parámetros de Amazon RDS ](#tutorial-creating-custom-OPG.create-parameter-group). 

**Modificación de los valores de parámetro en el grupo de parámetros**

1. Abra la consola de Amazon RDS y seleccione **Grupos de parámetros**. 

1. En **Grupos de parámetros personalizados**, elija el nombre del grupo de parámetros del que ha creado.

1. Elija **Edit (Edición de)**. 

1. En el cuadro de búsqueda **Filtrar los parámetros**, busque el parámetro personalizado `default_password_lifetime`. 

1. Seleccione la casilla de verificación situada junto al parámetro e introduzca un valor correspondiente al número de días que se va a establecer para este parámetro de duración de la contraseña. 

1. Seleccione **Save Changes (Guardar cambios)**.

1. Repita los mismos pasos para el parámetro ` disconnect_on_expired_password`. Al elegir este parámetro, se le pedirá que seleccione un valor de 0 o 1 en el menú desplegable. Seleccione 1 para realizar la desconexión si la contraseña ha caducado. 

El grupo de parámetros personalizado ahora está disponible para asociarlo con Amazon RDS para la instancia de base de datos de MySQL 8.0. A continuación, cree un grupo de opciones nuevas para la instancia de base de datos.

## Creación de un grupo de opciones de Amazon RDS
<a name="tutorial-creating-custom-OPG.create-option-group"></a>

Cree un grupo de opciones nuevas con la opción [Complemento de auditoría de MariaDB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.Options.AuditPlugin.html). Este complemento registra la actividad del servidor para garantizar la seguridad y el cumplimiento. Para obtener más información sobre otras opciones personalizadas disponibles para las instancias de base de datos de MySQL, consulte [Opciones para las instancias de bases de datos MySQL](Appendix.MySQL.Options.md). 

**Creación de un grupo de opciones**

1. Abra la consola de Amazon RDS y seleccione **Grupos de opciones**. 

1. En **Grupos de opciones**, elija **Crear grupo**. 

1. Establezca los detalles del grupo de opciones.
   + Introduzca un nuevo nombre para el grupo de opciones.
   + Introduzca una descripción del grupo de opciones.
   + En **Motor**, seleccione **mysql**. 
   + En **Versión del motor principal**, seleccione **8.0**. 

1. Seleccione **Crear**. 

El nuevo grupo de opciones aparecerá en la página **Grupos de opciones** de la consola de Amazon RDS. Los siguientes pasos muestran cómo agregar opciones al grupo de opciones. 

## Cómo agregar un opción al grupo de opciones nuevas
<a name="tutorial-creating-custom-OPG.add-options"></a>

Siga estos pasos para agregar una opción al grupo de opciones nuevas que ha creado en [Creación de un grupo de opciones de Amazon RDS](#tutorial-creating-custom-OPG.create-option-group). 

**Cómo agregar una opción a un grupo de opciones**

1. Abra la consola de Amazon RDS y seleccione **Grupos de opciones**. 

1. En **Grupos de opciones**, seleccione el nombre del grupo de opciones que ha creado.

1. En **Opciones**, elija **Agregar opción**. 

1. Establezca los detalles del grupo de opciones.
   + En **Nombre de la opción**, elija la opción Complemento de auditoría de MariaDB, **MARIADB\$1AUDIT\$1PLUGIN**. 
   + En **Configuración de opciones**, deje seleccionadas todas las opciones predeterminadas.
   + En **Aplicar inmediatamente**, elija **Sí**. 

1. Seleccione **Crear opción**. 

Ahora, el nuevo grupo de opciones debería estar disponible para todas las instancias de base de datos asociadas. A continuación, cree una instancia de base de datos de MySQL con el parámetro personalizado y el nuevo grupo de opciones.

## Creación de una instancia de base de datos de MySQL con un grupo de parámetros personalizados y un nuevo grupo de opciones
<a name="tutorial-creating-custom-OPG.create-OPG"></a>

Por último, cree una instancia de base de datos de MySQL con el grupo de parámetros personalizados y el nuevo grupo de opciones que ha creado en los pasos anteriores. Los siguientes pasos muestran cómo crear la instancia de base de datos de MySQL con el grupo de parámetros personalizados y el nuevo grupo de opciones.

**Creación de una instancia de base de datos con un grupo de parámetros personalizados y un nuevo grupo de opciones**

1. Abra la consola de Amazon RDS y seleccione **Bases de datos**. 

1. Elija **Creación de base de datos**.

1. En **Elegir un método de creación de base de datos**, elija **Creación estándar**.

1. En **Opciones del motor**, elija **MySQL** .

1. En **Disponibilidad y durabilidad**, elija **Instancia de base de datos única**. Este paso es necesario para admitir un grupo de parámetros personalizados o un nuevo grupo de opciones.

1. Seleccione **Configuración adicional**.
   + En **Nombre de base de datos inicial**, elija un nombre para la instancia de base de datos.
   + En la lista desplegable del **grupo de parámetros de bases de datos**, seleccione el nombre del grupo de parámetros personalizados que ha creado anteriormente.
   + En la lista desplegable **Grupo de opciones**, seleccione el nombre del nuevo grupo de opciones que ha creado anteriormente. 

1. Para este tutorial, puede dejar la configuración predeterminada para cualquier otro ajuste de la base de datos o modificarla según se requiera. 

1. Elija **Creación de base de datos**.

RDS crea una nueva instancia de base de datos de MySQL con un grupo de parámetros personalizado y un nuevo grupo de opciones. Para obtener más información sobre esta base de datos, consulte la página **Bases de datos** de la consola de Amazon RDS.

En este tutorial, ha configurado una instancia de base de datos de MySQL con ajustes personalizados mediante un grupo de parámetros personalizados y un nuevo grupo de opciones. Esta instancia de base de datos de MySQL de reciente creación administra la duración de la contraseña del usuario mediante el parámetro `default_password_lifetime`. Esta instancia de base de datos también desconecta a los usuarios que se conectan con una contraseña caducada mediante el parámetro `disconnect_on_expired_password`. También se utiliza la opción `MariaDB Audit Plugin` para hacer un seguimiento de la actividad del servidor. Para optimizar la base de datos, puede aplicar una configuración adicional al grupo de parámetros personalizados y agregar opciones. 

 Cuando haya terminado de crear el clúster de bases de datos personalizado, debe eliminar los recursos para evitar incurrir en costos no deseados. Para eliminar una instancia de base de datos, siga las instrucciones que se indican en  [Eliminación de una instancia de base de datos](USER_DeleteInstance.md).  