Se connecter à un nœud de passerelle qui exécute une version spécifique de MySQL

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

Important

Azure Database pour MySQL serveur unique se trouve sur le chemin de mise hors service. Nous vous recommandons vivement de procéder à la mise à niveau vers Azure Database pour MySQL serveur flexible. Pour plus d’informations sur la migration vers Azure Database pour MySQL serveur flexible, consultez Ce qui se passe pour Azure Database pour MySQL serveur unique ?

Dans l’option de déploiement Serveur unique, une passerelle est utilisée pour rediriger les connexions vers des instances de serveur. Une fois la connexion établie, le client de MySQL affiche la version de MySQL définie dans la passerelle, et non la version en cours d’exécution sur votre instance de serveur MySQL. Pour déterminer la version de votre instance de serveur MySQL, utilisez la commande SELECT VERSION(); à l’invite de MySQL. Consultez Architecture de connectivité pour en savoir plus sur les passerelles dans l’architecture du service Azure Database pour MySQL.

Comme Azure Database pour MySQL prend en charge la version principale v5.7 et v8.0, le port par défaut 3306 pour la connexion à Azure Database pour MySQL exécute la version client MySQL 5.6 (le plus petit dénominateur commun) pour prendre en charge les connexions aux serveurs des 2 versions principales prises en charge. Toutefois, si votre application doit se connecter à une version principale spécifique, par exemple v5.7 ou v8.0, vous pouvez le faire en modifiant le port dans la chaîne de connexion de votre serveur.

Dans le service Azure Database pour MySQL, les nœuds de passerelle écoutent le port 3308 pour les clients v5.7 et le port 3309 pour les clients v8.0. En d’autres termes, si vous souhaitez vous connecter au client de passerelle v5.7, vous devez utiliser le nom de serveur complet et le port 3308 pour vous connecter à votre serveur à partir de l’application cliente. De même, si vous souhaitez vous connecter au client de passerelle v8.0, vous pouvez utiliser le nom de serveur complet et le port 3309 pour vous connecter à votre serveur. Pour plus de clarté, consultez l’exemple suivant.

Example connecting via different gateway mysql versions

Remarque

La connexion à Azure Database pour MySQL via les ports 3308 et 3309 est uniquement prise en charge pour la connectivité publique. Les points de terminaison de service de réseau virtuel et d’Azure Private Link ne peuvent être utilisés qu’avec le port 3306.

Découvrez la stratégie de prise en charge des versions pour les versions mises hors service dans la documentation relative à la stratégie de prise en charge des versions.

Gestion des mises à jour et des mises à niveau

Le service gère automatiquement les correctifs pour les mises à jour des versions des correctifs de bogues. Par exemple, 5.7.20 à 5.7.21.

La mise à niveau des versions principales est actuellement prise en charge par le service pour les mises à niveau de MySQL v5.6 à v5.7. Pour plus d’informations, consultez comment effectuer des mises à niveau des versions principales. Si vous voulez effectuer une mise à niveau de la version 5.7 vers la version 8.0, nous vous recommandons d’effectuer le vidage et la restauration sur un serveur créé avec la nouvelle version du moteur.

Étapes suivantes