Configuración de parámetros del servidor en Azure Database for MySQL mediante Azure Portal

SE APLICA A: Azure Database for MySQL: Servidor único

Importante

El servidor único de Azure Database for MySQL está en la ruta de retirada. Se recomienda encarecidamente actualizar al servidor flexible de Azure Database for MySQL. Para más información sobre la migración al servidor flexible de Azure Database for MySQL, consulte ¿Qué ocurre con Azure Database for MySQL con servidor único?

Azure Database para MySQL admite la configuración de algunos parámetros del servidor. En este artículo se explica cómo configurar estos parámetros mediante Azure Portal. No es posible ajustar todos los parámetros del servidor.

Nota

Los parámetros del servidor se pueden actualizar globalmente a nivel de servidor; utilice la CLI de Azure, PowerShell o Azure Portal.

Configuración de parámetros del servidor

  1. Inicie sesión en Azure Portal y luego localice su servidor de Azure Database for MySQL.
  2. En la sección CONFIGURACIÓN, haga clic en Parámetros del servidor para abrir la página Parámetros del servidor de Azure Database for MySQL. Azure portal server parameters page
  3. Localice cualquier configuración que deba ajustar. Revise la columna Descripción para entender el propósito y los valores permitidos. Enumerate drop down
  4. Haga clic en Guardar para guardar los cambios. Save or Discard changes
  5. Si ha guardado los nuevos valores para los parámetros, siempre puede revertir todos los elementos a los valores predeterminados; para ello, seleccione Restablecer todos los valores predeterminados. Reset all to default

Ajustar parámetros que no aparecen en la lista

Si el parámetro de servidor que desea actualizar no aparece en Azure Portal, también puede establecer el parámetro en el nivel de conexión mediante init_connect. De este modo se establecen los parámetros del servidor para cada cliente con conexión al servidor.

  1. En la sección CONFIGURACIÓN, haga clic en Parámetros del servidor para abrir la página Parámetros del servidor de Azure Database for MySQL.

  2. Busque init_connect.

  3. Agregue los parámetros del servidor con el formato: SET parameter_name=YOUR_DESIRED_VALUE en valor la columna de valor.

    Por ejemplo, puede cambiar el conjunto de caracteres del servidor estableciendo init_connect en SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;.

  4. Haga clic en Guardar para guardar los cambios.

Nota

init_connect se puede usar para cambiar los parámetros que no requieren privilegios elevados en el nivel de sesión. Para comprobar si puede establecer el parámetro mediante init_connect, ejecute el comando set session parameter_name=YOUR_DESIRED_VALUE; y si se producen errores que indican acceso denegado y que necesita los privilegios elevados, no puede establecer el parámetro con "init_connect".

Trabajo con el parámetro de zona horaria

Relleno de las tablas de la zona horaria

Las tablas de la zona horaria del servidor se pueden rellenar mediante una llamada al procedimiento almacenado mysql.az_load_timezone desde una herramienta como la línea de comandos de MySQL o MySQL Workbench.

Nota

Si ejecuta el comando mysql.az_load_timezone de MySQL Workbench, es posible que primero tenga que desactivar el modo de actualización segura mediante SET SQL_SAFE_UPDATES=0;.

CALL mysql.az_load_timezone();

Importante

Debe reiniciar el servidor para asegurarse de que las tablas de zona horaria se rellenen correctamente. Para reiniciar el servidor, use Azure Portal o la CLI.

Para ver los valores de zonas horarias disponibles, ejecute el comando siguiente:

SELECT name FROM mysql.time_zone_name;

Establecimiento de la zona horaria de nivel global

La zona horaria de nivel global se puede establecer desde la página Parámetros del servidor en Azure Portal. En el ejemplo siguiente se establece la zona horaria global en el valor "US/Pacific".

Set time zone parameter

Establecimiento de la zona horaria de nivel de sesión

La zona horaria de nivel de sesión se puede establecer mediante la ejecución del comando SET time_zone desde una herramienta como la línea de comandos de MySQL o MySQL Workbench. En el ejemplo siguiente se establece la zona horaria en US/Pacific.

SET time_zone = 'US/Pacific';

Consulte Date and Time Functions (Funciones de fecha y hora) en la documentación de MySQL.

Pasos siguientes