Conexión de un nodo de puerta de enlace a una versión específica de MySQL

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?

En la opción de implementación de un solo servidor, se usa una puerta de enlace para redirigir las conexiones a las instancias de servidor. Una vez establecida la conexión, el cliente de MySQL muestra la versión de MySQL establecida en la puerta de enlace, no la versión real que se ejecuta en la instancia del servidor MySQL. Para determinar la versión de la instancia del servidor MySQL, use el comando SELECT VERSION(); en el símbolo del sistema de MySQL. Revise la arquitectura de conectividad para obtener más información sobre las puertas de enlace en la arquitectura de servicio de Azure Database for MySQL.

Como Azure Database for MySQL admite las versiones principales 5.7 y 8.0, el puerto predeterminado 3306 para conectarse a dicho servicio ejecuta la versión 5.6 del cliente de MySQL (mínimo denominador común) para permitir conexiones a servidores de las dos versiones principales admitidas. Sin embargo, si la aplicación tiene el requisito de conectarse a una versión principal específica, por ejemplo v5.7 o v8.0, puede hacerlo cambiando el puerto en la cadena de conexión del servidor.

En el servicio Azure Database for MySQL, los nodos de puerta de enlace escuchan en el puerto 3308 en el caso de los clientes v5.7 y en el puerto 3309 en los clientes v8.0. En otras palabras, si quiere conectar con el cliente de puerta de enlace v5.7, debe usar el nombre de servidor completo y el puerto 3308 para conectarse a su servidor desde la aplicación cliente. Del mismo modo, si quiere conectarse al cliente de puerta de enlace v8.0, puede usar el nombre de servidor completo y el puerto 3309 para conectarse al servidor. Para mayor claridad, consulte el ejemplo siguiente.

Example connecting via different gateway mysql versions

Nota:

La conexión a Azure Database for MySQL a través de los puertos 3308 y 3309 solo se admite para la conectividad pública; Private Link y los puntos de conexión de servicio de red virtual solo se pueden usar con el puerto 3306.

Lea la directiva de compatibilidad de versiones para las versiones retiradas en la documentación de la directiva de compatibilidad de versiones.

Administración de actualizaciones

El servicio administra automáticamente la aplicación de partes para las actualizaciones de las versiones de corrección de errores. Por ejemplo, 5.7.20 a 5.7.21.

El servicio admite actualmente la actualización de la versión principal para las actualizaciones de MySQL versión 5.6 a 5.7. Para obtener más información, consulte cómo realizar actualizaciones de versión principal. Si quiere actualizar de la versión 5.7 a la 8.0, se recomienda que realice un volcado y restauración de memoria en un servidor que se haya creado con la nueva versión del motor.

Pasos siguientes