Compartir vía


Directiva compatibilidad de versión de Azure Database for MySQL

Azure Database for MySQL proporciona un servicio de base de datos totalmente administrado con tecnología de la edición de la comunidad MySQL, lo que permite a los desarrolladores compilar y escalar aplicaciones de forma eficaz. En este artículo se describe la directiva de compatibilidad de versiones para Azure Database for MySQL, que detalla la administración del ciclo de vida, incluida la disponibilidad de versiones, las actualizaciones y las escalas de tiempo de finalización del soporte técnico. Al comprender esta directiva, los clientes pueden asegurarse de que sus aplicaciones sigan siendo seguras, eficaces y alineadas con las últimas innovaciones de MySQL, a la vez que minimizan la interrupción durante las transiciones de versión.

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 flexible?
Versión secundaria actual
MySQL versión 5.7 5.7.44
MySQL versión 8.0 8.0.37
Versión de MySQL 8.4 8.4.2
Versión de MySQL 9.1 9.1.0

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

Azure Database for MySQL admite cada versión principal de MySQL desde la fecha en que Azure comienza a admitirla hasta que la comunidad de MySQL la retira, según lo dispuesto en la directiva de versiones.

Compatibilidad con la versión de la versión de innovación

Las versiones de la versión de innovación de MySQL se proporcionan para habilitar el acceso a las características y funcionalidades más recientes de MySQL. La compatibilidad con estas versiones incluye funcionalidades básicas, pero excluye características avanzadas, como alta disponibilidad (HA), réplicas y copias de seguridad automatizadas. La compatibilidad con la versión de innovación se limita a la versión más reciente, con versiones anteriores no conservadas para garantizar que los usuarios tengan acceso a los avances más recientes. Cada servidor de la versión de innovación tiene un ciclo de vida de 30 días a partir de la fecha de creación, después de lo cual se elimina automáticamente. No se aplican actualizaciones de mantenimiento mensuales durante el ciclo de vida de estas versiones.

Compatibilidad con la versión secundaria

Azure Database for MySQL realiza automáticamente actualizaciones de las versiones secundarias a la versión 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 2027 Octubre de 2023
MySQL 8 Características 11 de diciembre de 2019 N/D Abril de 2026

¿Qué ocurre 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 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 2027, Microsoft prioriza la disponibilidad, confiabilidad y seguridad del servicio. Aunque no hay ninguna garantía 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 servidores flexibles de Azure Database for MySQL hasta septiembre de 2025, lo que ofrece tiempo suficiente para que los clientes planeen y ejecuten sus actualizaciones a MySQL v8.0 sin cargos adicionales.
  • Soporte extendido de pago para v5.7 en servidores flexibles de Azure Database for MySQL hasta septiembre de 2027, lo que proporciona a los clientes que necesitan tiempo adicional la flexibilidad de planear y completar su actualización de MySQL 5.7 a MySQL 8.0. Este programa ofrece el mismo nivel de contrato de nivel de servicio, seguridad y cumplimiento que las versiones principales de MySQL habituales.

Nota:

Después de tener en cuenta cuidadosamente y escuchar los comentarios de los clientes, hemos decidido ampliar aún más la compatibilidad con La versión 5.7 de Azure Database for MySQL durante otros dos años. Esto formará parte de un programa de soporte extendido de pago, diseñado para proporcionar a los clientes el mismo soporte técnico y cumplimiento de seguridad del Acuerdo de Nivel de Servicio que las versiones principales de MySQL habituales durante el período de soporte extendido. Los detalles de precios del programa de soporte extendido todavía se tienen que finalizar. Esperamos que esta extensión proporcione a los clientes que necesiten más tiempo la flexibilidad para planear y ejecutar su actualización de MySQL 5.7 a MySQL 8.0. Si tiene algún problema o quiere compartir sus comentarios sobre este programa de soporte extendido, envíenos un correo electrónico a Pregunte a Azure DB for MySQL. Sus comentarios son muy apreciados y esperamos colaborar con usted durante esta transición.

Preguntas más frecuentes

P: ¿Qué ocurrirá si no actualizo MySQL 5.7 a 8.0 después de septiembre de 2025?

R: Los clientes que no hayan actualizado a MySQL 8.0 en septiembre de 2025 se inscribirán automáticamente en el programa de soporte extendido de pago para garantizar el acceso continuo al soporte técnico, la seguridad y el cumplimiento del Acuerdo de Nivel de Servicio durante el período de soporte extendido.

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). Consulte el documento Actualización de la versión principal en Azure Database for MySQL: Servidor flexible para obtener información más detallada.

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 rendimiento. Supongamos que minimiza el tiempo de inactividad de las aplicaciones durante la actualización. En ese caso, puede explorar la opción de realizar una actualización de la versión principal con un tiempo de inactividad mínimo desde 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 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 para cualquier problema inesperado 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: Los cambios en MySQL v8.0 pueden provocar algunos problemas de compatibilidad. 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.

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 antes de continuar con la actualización. Esta medida de precaución ayuda a mitigar el riesgo de pérdida potencial de datos debido a complicaciones imprevistas.

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 al respecto. 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 ayudarle. En esos casos, debe 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.