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 2025 | 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 2025, 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 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.
Antes de finalizar nuestra compatibilidad con Azure Database for MySQL 5.7, debe prestar atención a varias escalas de tiempo importantes.
Escalas de tiempo de desuso de Azure MySQL 5.7
Escalas de tiempo | Azure MySQL 5.7 Servidor flexible |
---|---|
Creación de nuevos servidores mediante Azure Portal. | Para decidir |
Creación de nuevos servidores mediante la interfaz de la línea de comandos (CLI). | Para decidir |
Creación de servidores de réplica para servidores existentes. | Septiembre de 2025 |
Creación de servidores mediante el flujo de trabajo de restauración para los servidores existentes | Septiembre de 2025 |
Creación de nuevos servidores para la migración de Azure Database for MariaDB a Azure Database for MySQL: servidor flexible. | Septiembre de 2025 |
Compatibilidad ampliada con Azure Database for MySQL v5.7 | Septiembre de 2025 |
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 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. No dude en informarnos si tiene alguna preocupación acerca de la compatibilidad extendida del servidor flexible de Azure Database for MySQL para MySQL 5.7 por correo electrónico desde Preguntar a Azure DB for MySQL; valoramos sus comentarios y animamos a que la comunicación sea continua a medida que abordamos 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). 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.
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.
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.