Directiva compatibilidad de versión de Azure Database for MySQL

SE APLICA A: Azure Database for MySQL: servidor único Azure Database for MySQL: servidor flexible

Importante

El servidor único de Azure Database for MySQL está en proceso de retirada. Es muy recomendable actualizar al servidor flexible de Azure Database for MySQL. Para obtener más información sobre la migración al servidor flexible de Azure Database for MySQL, consulte ¿Qué sucede con el servidor único de Azure Database for MySQL?

En esta página se describe la directiva de control de versiones de Azure Database for MySQL y se aplica a Azure Database for MySQL: servidor único y modos de implementación de servidor flexible de Azure Database for MySQL.

Versiones de MySQL admitidas

Azure Database for MySQL se desarrolló a partir de MySQL Community Edition, mediante el motor de almacenamiento InnoDB. Este servicio admite las versiones principales actuales de la comunidad, es decir, MySQL 5.7 y 8.0. MySQL usa el esquema de nomenclatura X.Y.Z, donde X es la versión principal, Y es la secundaria y Z es la versión de corrección de errores. Para más información sobre el esquema, consulte la documentación de MySQL.

Actualmente, Azure Database for MySQL admite las siguientes versiones principales y secundarias de MySQL:

Versión Servidor único
Versión secundaria actual
Servidor flexible
Versión secundaria actual
MySQL versión 5.7 5.7.32 5.7.44
MySQL versión 8.0 8.0.15 8.0.35

Nota:

En la opción de implementación de servidor único, se usa una puerta de enlace de red 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. 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 como se explica en nuestra documentación aquí.

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

Compatibilidad con la versión principal

Cada versión principal de MySQL será compatible con Azure Database for MySQL a partir de la fecha en la que Azure comience a admitir la versión y hasta que la comunidad de MySQL la retire, tal como se indica en la directiva de versiones.

Compatibilidad con la versión secundaria

Azure Database for MySQL realiza automáticamente actualizaciones de las versiones secundarias a la versión de MySQL preferida de Azure como parte del mantenimiento periódico.

Directiva de retirada de la versión principal

Los detalles de retirada de las versiones principales de MySQL se enumeran en la tabla siguiente. Las fechas que se muestran siguen la Directiva de control de versiones de MySQL.

Versión Novedades Fecha de inicio del soporte técnico de Azure Fecha de finalización del soporte técnico de Azure Fecha de retirada de la comunidad
MySQL 5.7 Características 20 de marzo de 2018 Septiembre de 2025 Octubre de 2023
MySQL 8 Características 11 de diciembre de 2019 N/D Abril de 2026

¿Qué ocurrirá con el servicio de Azure Database for MySQL después de retirar la versión de la comunidad de MySQL en octubre de 2023?

En línea con el anuncio de Oracle sobre el final del ciclo de vida (EOL) de la versión 5.7 de la comunidad MySQL en octubre de 2023 (página 23), en Azure estamos preparando activamente esta transición importante. Este desarrollo afecta específicamente a los clientes que actualmente usan la versión 5.7 de Azure Database for MySQL: servidor único y servidor flexible.

En respuesta a las solicitudes del cliente, Microsoft decidió prolongar la compatibilidad con Azure Database for MySQL más allá de Octubre de 2023. Durante el período de soporte extendido, que dura hasta Septiembre de 2025, Microsoft prioriza la disponibilidad, confiabilidad y seguridad del servicio. Aunque no hay ninguna garantía específica sobre las actualizaciones de versiones secundarias, implementamos modificaciones esenciales para garantizar que el servicio siga siendo accesible, confiable y protegido. Nuestro plan incluye:

  • Soporte extendido para v5.7 en Azure Database for MySQL: servidores flexibles hasta septiembre de 2025, lo que ofrece tiempo suficiente para que los clientes planeen y ejecuten sus actualizaciones en MySQL v8.0.

  • Soporte extendido para v5.7 en Azure Database for MySQL: servidores únicos hasta que se retiren en septiembre de 2024. Esta compatibilidad ampliada proporciona a los clientes de Azure Database for MySQL: servidor único un tiempo suficiente para migrar a Azure Database for MySQL: servidor flexible versión 5.7 y, después, actualizar a la versión 8.0.

Antes de finalizar nuestro soporte técnico de Azure Database for MySQL 5.7, hay varias escalas de tiempo importantes a las que debe prestar atención.

Escalas de tiempo de desuso de Azure MySQL 5.7

Escalas de tiempo Finalización de Azure MySQL 5.7: servidor flexible en Finalización de Azure MySQL 5.7: servidor único en
Creación de nuevos servidores mediante Azure Portal. Para decidir Ya finalizó como parte del desuso del servidor único
Creación de nuevos servidores mediante la interfaz de la línea de comandos (CLI). Para decidir Septiembre de 2024
Creación de servidores de réplica para servidores existentes. Septiembre de 2025 Septiembre de 2024
Creación de servidores mediante el flujo de trabajo de restauración para los servidores existentes Septiembre de 2025 Septiembre de 2024
Creación de nuevos servidores para la migración de Azure Database for MySQL: servidor único a Azure Database for MySQL: servidor flexible. N/D Septiembre de 2024
Creación de nuevos servidores para la migración de Azure Database for MariaDB a Azure Database for MySQL: servidor flexible. Septiembre de 2025 N/D
Compatibilidad ampliada con Azure Database for MySQL v5.7 Septiembre de 2025 Septiembre de 2024

Nota:

Inicialmente planeamos detener la creación de nuevas instancias de Azure Database for MySQL versión 5.7 a través de la CLI y el Portal después de abril de 2024. Sin embargo, después de una revisión adicional y los comentarios de los clientes, hemos decidido retrasar esta acción. La fecha específica para dejar de crear nuevas instancias de MySQL 5.7 está actualmente en revisión y sigue siendo "Para decidir". Este cambio refleja nuestro compromiso con satisfacer las necesidades de los clientes y proporcionar flexibilidad durante la transición. Valoramos sus comentarios y fomentamos la comunicación continua a medida que navegamos por estos cambios.

Preguntas más frecuentes

P: ¿Cuál es el proceso para actualizar Azure Database for MySQL: servidor flexible de la versión v5.7 a v8.0?

R: A partir de mayo de 2023, Azure Database for MySQL: servidor flexible le permite realizar una actualización local desde MySQL v5.7 a v8.0 mediante la característica Actualización de la versión principal (MVU). Para obtener información más detallada, consulte el documento Actualización de la versión principal.

P: Actualmente uso Azure Database for MySQL: servidor único versión 5.7, ¿cómo debo planear mi actualización?

R: Azure Database for MySQL: servidor único no ofrece compatibilidad integrada con la actualización de la versión principal de v5.7 a v8.0. Como Azure Database for MySQL: servidor único está en desuso, no hay ninguna inversión planeada para admitir la actualización de la versión principal de la versión v5.7 a v8.0. El camino recomendado para actualizar de la versión 5.7 de Azure Database for MySQL: servidor único a v8.0 es, en primer lugar, migrar la versión 5.7 de Azure Database for MySQL: servidor único a la versión 5.7 de Azure Database for MySQL: servidor flexible. Una vez completada la migración y el servidor estabilizado en el servidor flexible, puede continuar con la realización de una Actualización de versión principal en la versión de Azure Database for MySQL: servidor flexible migrada de v5.7 a v8.0. El soporte extendido con v5.7 en el servidor flexible le permitirá ejecutar en la versión 5.7 durante más tiempo y planear la actualización a v8.0 en servidor flexible en un momento posterior a la migración desde servidor único.

P: ¿Hay algún impacto esperado en el tiempo de inactividad o el rendimiento durante el proceso de actualización?

R: Sí, se espera que haya algún tiempo de inactividad durante el proceso de actualización. La duración específica varía en función de factores como el tamaño y la complejidad de la base de datos. Se recomienda realizar una actualización de prueba en un entorno que no sea de producción para evaluar el tiempo de inactividad esperado y evaluar el posible impacto en el rendimiento. Si desea minimizar el tiempo de inactividad de las aplicaciones durante la actualización, puede explorar la opción de realizar una actualización de la versión principal con un tiempo de inactividad mínimo de MySQL 5.7 a MySQL 8.0 mediante la réplica de lectura.

P: ¿Puedo revertir a MySQL v5.7 después de actualizar a v8.0?

R: Aunque generalmente no se recomienda cambiar de MySQL v8.0 a v5.7, ya que este último está cerca de su estado de final del ciclo de vida, reconocemos que puede haber escenarios específicos en los que esta flexibilidad sea necesaria. Para garantizar un proceso de actualización sin problemas y aliviar los posibles problemas, se recomienda cumplir con los procedimientos recomendados realizando una copia de seguridad completa a petición antes de continuar con la actualización a MySQL v8.0. Esta copia de seguridad sirve como medida de precaución, lo que le permite restaurar la base de datos a su versión anterior en otra nueva Azure Database for MySQL: servidor flexible en caso de problemas inesperados o complicaciones con MySQL v8.0.

P: ¿Cuáles son las principales ventajas de actualizar a MySQL v8.0?

R: MySQL v8.0 incluye un host de mejoras, incluido un diccionario de datos más eficaz, seguridad mejorada y otras características, como expresiones de tabla comunes y funciones de ventana. Para más información, consulte las notas de la versión de MySQL 8.0.

P: ¿Hay algún problema de compatibilidad que deba tener en cuenta al actualizar a MySQL v8.0?

R: Pueden surgir algunos problemas de compatibilidad debido a cambios en MySQL v8.0. Es importante probar las aplicaciones con MySQL v8.0 antes de actualizar la base de datos de producción. Consulte la documentación oficial de MySQL para obtener una lista detallada de problemas de compatibilidad.

P: ¿Qué soporte técnico está disponible si encuentro problemas durante el proceso de actualización?

R: Si tiene preguntas, obtenga respuestas de expertos de la comunidad en Microsoft Q&A. Si tiene un plan de soporte técnico y necesita ayuda técnica, cree una solicitud de soporte técnico. También puede enviar un correo electrónico al equipo de producto de Azure Database for MySQL.

P: ¿Qué ocurrirá con mis datos durante la actualización?

R: Aunque los datos no se verán afectados durante el proceso de actualización, es muy recomendable crear una copia de seguridad de los datos antes de continuar con la actualización. Esta medida de precaución ayuda a mitigar el riesgo de pérdida potencial de datos en caso de complicaciones imprevistas.

P: ¿Qué ocurrirá con el servidor 5.7 después de sep de 2025?

R: Consulte nuestra directiva de soporte técnico de la versión de MySQL retirada para obtener información sobre lo que ocurrirá después de la finalización del soporte técnico de Azure Database for MySQL 5.7.

P: Tengo una subscripción de Azure Database for MariaDB o Azure Database for MySQL: servidor único, ¿cómo puedo crear el servidor en la versión 5.7 posterior a abril de 2024 para migrar a Azure Database for MySQL: servidor flexible?

R: Si hay un servidor MariaDB\Single en la suscripción, esta suscripción todavía puede crear Azure Database for MySQL: Flexible Server v5.7 para migrar al servidor flexible de Azure Database for MySQL.

Versiones del motor de MySQL retiradas que no se admiten en Azure Database for MySQL

Después de la fecha de retirada de cada versión de la base de datos de MySQL, si continúa ejecutando la versión retirada, tenga en cuenta las siguientes restricciones:

  • Dado que la comunidad no va a publicar más correcciones de errores ni correcciones de seguridad, Azure Database for MySQL no revisará el motor de base de datos retirado en busca de errores o problemas de seguridad, ni tomará medidas de seguridad relacionadas con el motor de base de datos retirado. No obstante, Azure continuará realizando tareas periódicas de mantenimiento y revisión para el host, el sistema operativo, los contenedores y cualquier otro componente relacionado con el servicio.
  • Si experimenta algún problema de compatibilidad que se relacione con la base de datos de MySQL, es posible que no podamos proporcionarle soporte técnico. En esos casos, tendrá que actualizar la base de datos para que se le proporcione soporte técnico.
  • No podrá crear nuevos servidores de bases de datos para la versión retirada. Sin embargo, podrá realizar recuperaciones en un momento dado, así como crear réplicas de lectura para los servidores existentes.
  • Las nuevas funcionalidades de servicio que ha desarrollado Azure Database for MySQL podrían solo estar disponibles para las versiones de servidor de bases de datos admitidas.
  • Los acuerdos de nivel de servicio de tiempo de actividad solo se aplicarán a los problemas relacionados con los servicios de Azure Database for MySQL, no a los tiempos de inactividad causados por errores relacionados con el motor de base de datos.
  • En el caso extremo de una amenaza grave para el servicio causada por la vulnerabilidad del motor de base de datos de MySQL identificada en la versión de la base de datos retirada, Azure puede optar por detener el nodo de ejecución del servidor de bases de datos para proteger primero el servicio. Se le pedirá que actualice el servidor antes de ponerlo en línea. Durante el proceso de actualización, los datos siempre se protegerán mediante copias de seguridad automáticas realizadas en el servicio, las cuales se pueden usar para restaurar la versión anterior si se desea.

Pasos siguientes