Configurer les paramètres de serveur dans Azure Database pour MySQL - Serveur flexible à l’aide du portail Azure

S’APPLIQUE À : Azure Database pour MySQL - Serveur flexible

Vous pouvez gérer Azure Database pour MySQL configuration de serveur flexible à l’aide de paramètres de serveur. Les paramètres de serveur sont configurés avec la valeur par défaut et la valeur recommandée lors de la création du serveur.

Cet article décrit comment voir et configurer les paramètres du serveur à l’aide du portail Azure. Le panneau des paramètres de serveur sur le portail Azure affiche à la fois les paramètres de serveur modifiables et non modifiables. Les paramètres de serveur non modifiables sont grisés.

Remarque

Les paramètres de serveur peuvent être mis à jour globalement au niveau du serveur à partir d’Azure CLI ou du portail Azure.

Configurer les paramètres du serveur

  1. Connectez-vous au Portail Azure et recherchez votre instance de serveur flexible Azure Database pour MySQL.
  2. Dans la section PARAMÈTRES, cliquez sur Paramètres du serveur pour ouvrir la page paramètres du serveur pour l’instance de serveur flexible Azure Database pour MySQL. Azure portal server parameters page
  3. Localisez les paramètres de serveur que vous devez ajuster. Examinez la colonne Description pour comprendre la fonction et les valeurs autorisées. Enumerate drop down
  4. Cliquez sur Enregistrer pour enregistrer vos modifications. Save or Discard changes
  5. Les paramètres statiques sont ceux qui nécessitent le redémarrage du serveur pour prendre effet. Si vous modifiez un paramètre statique, vous êtes invité à redémarrer maintenant ou redémarrer ultérieurement. Restart on static parameter save
  6. Si vous avez enregistré de nouvelles valeurs pour les paramètres, vous pouvez toujours rétablir toutes les valeurs par défaut en sélectionnant Réinitialiser toutes les valeurs par défaut. Reset all to default

Définition des paramètres de serveur non modifiables

Si le paramètre de serveur que vous souhaitez mettre à jour n’est pas modifiable, vous pouvez éventuellement définir le paramètre au niveau de la connexion à l’aide init_connectde . Cela définit les paramètres de serveur pour chaque client qui se connecte.

  1. Dans la section PARAMÈTRES, cliquez sur Paramètres du serveur pour ouvrir la page paramètres du serveur pour l’instance de serveur flexible Azure Database pour MySQL.

  2. Rechercher init_connect

  3. Ajoutez les paramètres du serveur au format suivant : SET parameter_name=YOUR_DESIRED_VALUE dans la colonne valeur.

    Par exemple, vous pouvez modifier le jeu de caractères de votre instance de serveur flexible Azure Database pour MySQL en définissant init_connect surSET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;

  4. Cliquez sur Enregistrer pour enregistrer vos modifications.

Notes

init_connect peut être utilisé pour modifier des paramètres qui ne nécessitent pas de privilèges de super utilisateur (SUPER) au niveau de la session. Pour vérifier si vous pouvez définir le paramètre avec init_connect, exécutez la commande set session parameter_name=YOUR_DESIRED_VALUE; et, si vous obtenez une erreur Accès refusé. Vous devez avoir des privilèges SUPER, cela indique que vous n’êtes pas autorisé à définir le paramètre avec « init_connect ».

Utilisation avec le paramètre de fuseau horaire

Définition du fuseau horaire global

Le fuseau horaire global peut être défini dans la page Paramètres du serveur sur le portail Azure. L’exemple suivant définit le fuseau horaire global sur la valeur « US/Pacific ».

Set time zone parameter

Définition du fuseau horaire de la session

Le fuseau horaire de la session peut être défini en exécutant la commande SET time_zone à partir d’un outil tel que la ligne de commande MySQL ou MySQL Workbench. L’exemple suivant définit le fuseau horaire sur le fuseau horaire des États-Unis/Pacifique .

SET time_zone = 'US/Pacific';

Reportez-vous à la documentation de MySQL sur les fonction de date et heure.

Notes

Pour modifier le fuseau horaire au niveau de la session, le paramètre de serveur time_zone doit être mis à jour globalement vers le fuseau horaire requis au moins une fois, afin de mettre à jour la table mysql.time_zone_name.

Étapes suivantes