Cómo crear y modificar un Grupo de Parámetros para una instancia RDS en AWS

Un grupo de parámetros contiene la configuración que utilizarán las instancias de base de datos en AWS. Cada instancia de base de datos que creamos tiene asociado un grupo de parámetros por defecto con valores predeterminados. Este grupo de parámetros por defecto no se puede editar, por lo que es necesario crear un nuevo grupo de parámetros con la configuración requerida. Por tanto, si quieres cambiar los valores de los parámetros, primero debes crear un nuevo grupo de parámetros y adjuntarlo a la instancia de base de datos.

Ten en cuenta que una configuración incorrecta de los parámetros puede tener efectos adversos y provocar una disminución del rendimiento e inestabilidad del sistema. Por tanto, debes tener mucho cuidado al cambiar los valores de los parámetros en las instancias de BD de producción. También puedes intentar primero experimentar con los cambios en la BD de prueba.

También hay que tener en cuenta que no todos los parámetros del motor de BD se pueden cambiar en el grupo de parámetros que crees. Los cambios en los parámetros Dinámicos se aplican inmediatamente, mientras que si se realizan cambios en un parámetro estático, es necesario reiniciar la instancia de BD.

En este artículo, veremos los pasos para crear un nuevo grupo de Parámetros, cambiar el valor por defecto de uno de los parámetros y asignarlo a las instancias de la BD MySql. Antes de continuar con este artículo, se supone que tienes conocimientos básicos de RDS y que ya tienes una Instancia de BD MySql en tu cuenta.

Requisitos previos

  1. Cuenta de AWS(Créala si no tienes una).
  2. Instancia RDS MySql.

¿Qué vamos a hacer?

  1. Iniciar sesión en AWS.
  2. Crea un Grupo de Parámetros.
  3. Adjunta el Grupo de Parámetros a la Instancia RDS MySql.
  4. Modifica el Grupo de Parámetros.

Iniciar sesión en AWS

Haz clic aquí para ir a la página de inicio de sesión donde puedes introducir tus credenciales para entrar en la cuenta.

Página de acceso

Verás la consola principal de administración de AWS de la siguiente manera cuando hayas accedido con éxito a tu cuenta. Puedes elegir la región que desees antes de continuar, también puedes cambiar la región más adelante.

Consola de administración de AWS

Crear un Grupo de Parámetros

En el cuadro de búsqueda de la parte superior de la pantalla busca RDS.

Buscar en RDS

Aquí está el panel de control de RDS, haz clic en Grupos de parámetros en el panel izquierdo.

Panel RDS

Cada RDS tiene un grupo de parámetros por defecto. Haz clic en el botón «Crear grupo de parámetros» para crear un nuevo grupo de parámetros.

Grupo de parámetros

Dale un nombre al Grupo de parámetros que vas a crear, elige la familia según tu motor RDS y añádele una descripción. Yo voy a asociar el grupo de Parámetros a la instancia MySql, de ahí que la familia que he seleccionado sea «MySQL».

Crear un grupo de parámetros

Una vez creado el Grupo de Parámetros, podrás verlo listado.

Nuevo Grupo de Parámetros

Adjuntar el Grupo de Parámetros a la Instancia RDS MySql

Ahora, ve a la instancia RDS, edítala y en las opciones de Base de Datos elige el grupo de parámetros BD que hemos creado.

Adjunta el Grupo de Parámetros recién creado a la instancia

Comprueba las modificaciones de resumen, selecciona la programación de las modificaciones como «Aplicar inmediatamente» para que el grupo de parámetros se adjunte a la instancia de base de datos inmediatamente y haz clic en el botón «Modificar instancia de base de datos». Esto reiniciará la instancia de BD y tardará algún tiempo en ponerse en marcha.

Aplicar cambios a la Instancia

Modificar el Grupo de Parámetros

Hasta ahora, sólo hemos adjuntado el Grupo de Parámetros con todos sus valores por defecto. Ahora, vamos a cambiar el valor de uno de los parámetros. Selecciona el Grupo de parámetros que hemos creado y haz clic en «Acciones del grupo de parámetros — > Editar».

Editar el Grupo de Parámetros

Busca «lock_wait_timeout», cambia el valor a «1000» o cualquier otro valor permitido y «Guardar cambios».

Cambia el valor

Ahora, si vas a la instancia MySql y ves sus detalles, verás que en el grupo Parámetro aparece «pendiente-reinicio». Los cambios que hemos hecho en el grupo Parámetros se reflejan en la instancia BD después de que se reinicie la instancia.

Cambios en el estado pendiente

Para comprobarlo, conéctate a la instancia de BD utilizando el siguiente comando.

mysql -h tu-rds-endpoint-aquí -P 3306 -u admin -p

Y ejecuta la siguiente consulta

muestra variables como ‘lock_wait_timeout’;

Valor antes de reiniciar

En la captura de pantalla anterior, observarás que el Parámetro sigue teniendo su valor antiguo/por defecto.

Ahora, vamos a reiniciar la instancia.

Reinicia la instancia

Confirma que estás seguro del reinicio. Esto tardará algún tiempo en iniciarse.

Confirmar Reinicio

Conéctate de nuevo a la instancia de BD.

mysql -h tu-rds-endpoint-aquí -P 3306 -u admin -p

Y ejecuta la misma consulta

muestra variables como ‘lock_wait_timeout’;

Valor después de reiniciar

Esta vez verás que el Parámetro refleja el valor cambiado.

Conclusión

En este artículo hemos visto los pasos para crear un grupo de Parámetros y adjuntarlo a la instancia MySql. También hemos visto que para realizar cambios en los grupos de Parámetros es necesario reiniciar la instancia de la BD para que los valores cambiados se reflejen en la instancia.

También te podría gustar...