Fin de vida (EOL) de MySQL: Fechas, riesgos y lista de verificación para la actualización

目次

1. ¿Qué es el fin de vida (EOL) de MySQL? Por qué deberías comprobarlo ahora

¿Qué es el EOL de MySQL? Una explicación básica

MySQL es un sistema de gestión de bases de datos relacional de código abierto ampliamente usado en todo el mundo. Alimenta desde aplicaciones web hasta sistemas empresariales, pero ninguna versión puede usarse para siempre.

MySQL también tiene un punto de «End of Life (EOL)». Esto se refiere a la fecha en que Oracle, el desarrollador, finaliza el soporte para esa versión—como actualizaciones de seguridad y correcciones de errores.

Por ejemplo, MySQL 5.7 alcanzó el fin de soporte en octubre de 2023. Este tipo de “información de EOL” es extremadamente importante porque impacta directamente la seguridad y la mantenibilidad futura de los sistemas en producción.

“Estaba en EOL antes de que lo notáramos” es extremadamente peligroso

Muchos desarrolladores y operadores tienden a ser cautelosos al actualizar MySQL. Es fácil pensar “es estable, así que podemos dejarlo tal cual”, pero continuar ejecutando una versión en EOL conlleva riesgos mayores.

Específicamente, los riesgos incluyen:

  • Las vulnerabilidades de seguridad no se parchean
  • Se pierde la compatibilidad con el SO y otro software
  • Ya no puedes obtener soporte de los proveedores
  • Los nuevos desarrolladores tienen más dificultades para mantenerla, lo que incrementa los costos de mantenimiento

Para evitar estos riesgos, es esencial verificar regularmente el estado de soporte de la versión de MySQL que estás usando.

Conocer el estado de soporte previene “incidentes”

Especialmente para empresas que usan MySQL en sistemas críticos, una situación como “nos dimos cuenta demasiado tarde de que estábamos en EOL” puede derivar más adelante en grandes interrupciones o incidentes de seguridad.

Por eso entender el ciclo de vida del soporte de tu versión de MySQL—y realizar actualizaciones o migraciones planificadas antes del EOL—es la clave para operaciones estables en el futuro.

En la siguiente sección, organizaremos una lista clara de qué versiones alcanzaron el EOL y cuándo, como referencia práctica.

2. Cronología del fin de soporte de MySQL por versión (Resumen de EOL)

Conoce las versiones principales de MySQL y sus fechas de EOL

MySQL se ha actualizado continuamente a lo largo de los años, y cada versión principal tiene un periodo de soporte claramente definido. A continuación se muestra un resumen de las fechas oficiales de EOL (fin de soporte) para las versiones principales.

[EOL Table by Version]

VersionRelease DateEnd of Support (EOL)Notes
MySQL 5.5December 2010December 3, 2018Legacy version. Now fully deprecated.
MySQL 5.6February 2013February 5, 2021Still used in many environments, but extremely risky.
MySQL 5.7October 2015October 21, 2023Recently reached EOL; migration is now urgent.
MySQL 8.0April 2018April 2025 (planned)Premium support is expected to end. Migrating to an LTS release is recommended.

*Las fechas se basan en información pública disponible de Oracle y de los principales proveedores de nube.

MySQL 5.5 (soporte finalizado en 2018)

MySQL 5.5 se lanzó en 2010 y fue adoptado por muchas aplicaciones web. Sin embargo, el soporte finalizó el 3 de diciembre de 2018. Como ya no se proporcionan parches de seguridad ni correcciones de errores, cualquier sistema que aún lo ejecute debe migrar lo antes posible.

MySQL 5.6 (soporte finalizado en 2021)

MySQL 5.6 se popularizó por sus mejoras de rendimiento y nuevas funcionalidades, pero alcanzó el EOL el 5 de febrero de 2021. Los entornos que todavía lo usan ya están fuera de soporte y expuestos a un riesgo significativo.

MySQL 5.7 (soporte finalizado en octubre de 2023)

MySQL 5.7 fue ampliamente utilizado en sistemas empresariales durante muchos años, pero el soporte finalizó el 21 de octubre de 2023. Muchas instalaciones siguen usando esta versión, y cada vez más organizaciones se apresuran a migrar. Las verificaciones de compatibilidad y el trabajo de migración de datos son ahora áreas de enfoque principales.

MySQL 8.0 (soporte premium previsto para terminar en abril de 2025)

MySQL 8.0 es la versión estable principal actual, pero el soporte premium está previsto que finalice en abril de 2025. Después de esa fecha, se recomienda el soporte extendido o cambiar a una versión LTS (Long Term Support). Crece la atención alrededor de MySQL 8.4 LTS, introducido en 2024, y vale la pena considerarlo si buscas operaciones estables a largo plazo.

La información de EOL es esencial para la planificación futura

Como se muestra arriba, cada versión de MySQL tiene un EOL planificado, y necesitas preparar la migración en consecuencia. Verifica la versión que usa tu sistema y no pienses “estamos bien por ahora”, sino “¿cuándo migraremos?”.

3. ¿Qué ocurre después de que termina el soporte? Riesgos del EOL explicados

Los riesgos de continuar después del fin de soporte son enormes

Cuando una versión de MySQL alcanza el EOL (Fin de Vida), las actualizaciones oficiales de seguridad, correcciones de errores y mejoras se detienen por completo. En otras palabras, ya no puedes recibir ningún soporte de Oracle.

Aunque todo parezca funcionar con normalidad, pueden existir riesgos graves bajo la superficie. Esto es especialmente crítico para servidores web expuestos a Internet o sistemas empresariales críticos.

Vulnerabilidades de seguridad sin parchear

El problema más grave es que las vulnerabilidades recién descubiertas ya no serán parcheadas. Los atacantes utilizan la información de vulnerabilidades conocidas para atacar versiones en EOL.

Y debido a que MySQL es ampliamente usado, también es un objetivo atractivo. Incluso si las vulnerabilidades se divulgan después del EOL, tus opciones de defensa se vuelven extremadamente limitadas si nunca se publica una solución.

🔒 No hay parche disponible = sigues siendo un objetivo en todo momento.

Riesgo de incumplir leyes y normas de seguridad

Cada vez más empresas e instituciones públicas deben cumplir con normas como ISMS o PCI DSS. Estas normas a menudo prohíben explícitamente el uso de software no soportado.

Eso significa que seguir ejecutando una versión de MySQL en EOL puede generar hallazgos de auditoría o dañar la confianza con socios comerciales.

Problemas operacionales causados por incompatibilidad con el SO u otro software

Debido a que las versiones en EOL ya no se prueban para compatibilidad con versiones más recientes del SO o con otro software, pueden provocar fallos inesperados o problemas de rendimiento. Casos reales incluyen MySQL que no arranca después de una actualización del SO o un rendimiento que se degrada significativamente.

Esto puede derivar en intervenciones de emergencia—o, en el peor caso, tiempo de inactividad del servicio.

Se acumula como deuda técnica

Mantener viva una versión en EOL acumula deuda técnica. Cuando finalmente debas actualizar, los costos de migración pueden dispararse, y puedes encontrar grandes cantidades de código dependientes del comportamiento antiguo.

En resumen, cuanto más lo pospongas, más aumentan los costos y riesgos con el tiempo.

Cómo mantener seguras las operaciones

Para evitar los riesgos del EOL, no es necesario actualizar de inmediato—pero deberías elaborar un plan de migración. Al comprender tu versión actual, el tiempo restante hasta el EOL y al elegir un destino, puedes mantener un entorno estable con confianza.

En la siguiente sección, presentaremos las principales opciones de migración y en qué casos se adaptan mejor.

4. Opciones de migración: elige la mejor estrategia para tus objetivos

Tu respuesta al EOL depende de tu “estrategia de migración.”

Cuando MySQL se acerca al EOL, la decisión más importante es “dónde migrar”. No basta con simplemente actualizar—elegir una opción que coincida con tus requisitos y estructura operativa determina la estabilidad futura.

A continuación se presentan tres patrones de migración comunes y los tipos de usuarios a los que mejor se adaptan.

Actualizar a MySQL 8.0 o 8.4 LTS (conservador, enfocado en la estabilidad)

La opción más sencilla es actualizar a una versión más reciente de MySQL. Actualmente, MySQL 8.0 es el estándar, pero desde 2024, MySQL 8.4 LTS (Soporte a Largo Plazo) ha llamado la atención.

  • Ventajas:
  • Alta compatibilidad con entornos MySQL existentes
  • Puedes seguir usando código abierto
  • Herramientas existentes como MySQL Workbench pueden seguir utilizándose
  • Desventajas:
  • Pueden ocurrir errores de compatibilidad debido a cambios de sintaxis/especificación
  • Debes prestar atención a la configuración de almacenamiento y juegos de caracteres
  • Ideal para:
  • Empresas pequeñas o medianas y desarrolladores que desean operaciones estables sin cambios de sistema importantes

Migrar a RDBMS alternativos como MariaDB o TiDB (flexibilidad y preparación para el futuro)

Cambiar a un RDBMS compatible con MySQL también es una opción sólida. Dos alternativas populares son MariaDB y TiDB.

  • MariaDB:
  • Un fork de MySQL con sintaxis y administración similares
  • Desarrollado activamente por la comunidad
  • Amplias funciones de optimización de rendimiento
  • TiDB:
  • Una base de datos SQL distribuida y nativa de la nube
  • Alta disponibilidad y escalabilidad robustas
  • Maneja tanto OLAP como OLTP eficientemente, también adecuada para análisis
  • Mejor para:
  • Organizaciones que consideran una futura migración a la nube o procesamiento de datos a gran escala
  • Equipos que desean adoptar tecnología de código abierto avanzada

Servicios de bases de datos en la nube gestionados (carga operativa reducida, escalables)

Si deseas reducir la carga operativa on‑premise, considera servicios de bases de datos relacionales en la nube gestionados. Algunos ejemplos comunes incluyen:

  • Amazon RDS para MySQL
  • Un servicio gestionado por AWS
  • Las copias de seguridad automáticas y la redundancia son estándar
  • Ten en cuenta posibles actualizaciones automáticas con el tiempo
  • Google Cloud SQL para MySQL
  • Un servicio gestionado por Google Cloud
  • Escalable e integrado bien con otros servicios de GCP
  • Fácil de administrar vía UI, amigable para principiantes
  • Ventajas:
  • No hay mantenimiento de SO ni hardware
  • Se requiere menos experiencia en infraestructura
  • Desventajas:
  • Costos continuos de la nube
  • La afinación fina puede ser más difícil
  • Mejor para:
  • Ejecutar aplicaciones web pequeñas o medianas
  • Startups y negocios web que desean optimizar recursos de dev/ops

[Comparison Table] Options and characteristics

OptionCompatibilityMaintainabilityUpfront CostFuture-ProofingBest for
MySQL 8.0/8.4 LTSHighHighLowMediumStability-focused developers and SMBs
MariaDBHighMediumLowMedium to HighOpen-source fans and mid-to-large projects
TiDBMediumMediumMediumHighOrganizations prioritizing high scalability
RDS/Cloud SQLMedium to HighHighMedium to HighHighAnyone aiming to improve operational efficiency

En la siguiente sección, desglosaremos los pasos prácticos de migración y las precauciones clave de forma clara y accionable. Repasemos la lista de verificación para evitar errores.

5. Pasos de Migración de MySQL y Lista de Verificación (Cómo Evitar Fallos)

El éxito de la migración es “80 % preparación”

Migrar debido al fin de vida de MySQL es diferente de un simple salto de versión—requiere pasos cuidadosos y una preparación exhaustiva. Especialmente en sistemas de producción, garantizar la integridad de los datos y la continuidad del servicio es la máxima prioridad.

Aquí explicamos los pasos clave en cinco fases.

PASO1: Evaluar e inventariar el entorno actual

Primero, identifica la versión, configuración y dependencias de tu MySQL actual.
Revisa los siguientes elementos:

  • Versión y número de compilación de MySQL
  • Juego de caracteres en uso (p. ej., utf8mb4)
  • Motor de almacenamiento (InnoDB, MyISAM)
  • Sintaxis SQL y funciones en uso (pueden tener dependencias de versión)
  • Aplicaciones conectadas y servicios externos

Objetivo: comprender todas las dependencias para prevenir fallos después de la migración

PASO2: Verificar compatibilidad

Valida si tu entorno actual es compatible con la versión objetivo. Con actualizaciones mayores, presta especial atención a:

  • Sintaxis / palabras reservadas eliminadas que puedas estar usando
  • Cambios en la configuración predeterminada (p. ej., modo SQL)
  • Diferencias en variables y parámetros del sistema

🔎 Puedes diagnosticar la compatibilidad usando el comando mysql_upgrade o la Utilidad de Verificación de Actualización del Shell de MySQL.

PASO3: Realizar copias de seguridad y crear un entorno de pruebas

Actualizar la producción directamente es demasiado arriesgado.
Primero, realiza una copia de seguridad completa y úsala para crear un entorno de pruebas (staging).

  • Volcar copias de seguridad usando mysqldump o mysqlpump
  • Copias basadas en archivos (p. ej., XtraBackup)
  • Restaurar en el entorno de pruebas y probar el comportamiento de la aplicación

Al encontrar problemas post‑migración y errores SQL con anticipación, puedes minimizar inconvenientes durante el cambio a producción.

PASO4: Migrar datos a producción

Tras la validación, migra a producción. Si es posible, hazlo por la noche o durante períodos de bajo tráfico.

  • Copia de seguridad final justo antes de la migración
  • Pausar temporalmente el servicio (usar una página de mantenimiento si es posible)
  • Importar datos a la nueva versión de la base de datos
  • Ajustar archivos de configuración y variables de entorno

Si también necesitas cambios en el lado de la aplicación (como cambiar el endpoint de MySQL), ten especial cuidado con la sincronización.

PASO5: Validar y optimizar

La migración no termina en el corte.
Revisa lo siguiente para confirmar que el nuevo entorno es estable:

  • Conectividad desde la aplicación
  • Velocidad de ejecución de consultas y cualquier error
  • Monitoreo de logs (log de errores, log de consultas lentas)
  • Optimización de la configuración de caché y reconstrucción de índices

Según sea necesario, ejecute ANALYZE TABLE o OPTIMIZE TABLE para recuperar regresiones de rendimiento introducidas por la migración.

Lista de verificación (revisión final)

✅ Confirmar la versión y configuración actuales
✅ Ejecutar verificaciones de compatibilidad con anticipación
✅ Realizar una copia de seguridad completa
✅ Probar en un entorno de pruebas (staging)
✅ Ejecutar una transición planificada a producción
✅ Monitorear errores y rendimiento después de la migración

La clave del éxito es la planificación de la ejecución. Para migraciones impulsadas por EOL, una preparación constante, pruebas y una transición cuidadosa son la mejor estrategia de reducción de riesgos.

6. Manejo de EOL en Servicios en la Nube (Para usuarios de AWS y GCP)

Incluso en la nube, no puedes ser complaciente

Aunque uses MySQL en plataformas en la nube como Amazon RDS o Google Cloud SQL, EOL (fin de soporte) sigue siendo tu problema. Los proveedores de la nube pueden implementar actualizaciones automáticas o incluso retiro de servicios para versiones no soportadas, por lo que la planificación proactiva es importante.

A continuación se muestra una visión general del manejo de EOL por los principales servicios en la nube.

Amazon RDS para MySQL: cuidado con las actualizaciones automáticas

Con Amazon RDS para MySQL, AWS ha realizado retiros de versiones y actualizaciones forzadas debido al fin de soporte varias veces.

  • MySQL 5.5: finalizó en 2018 → migrado automáticamente a 5.6
  • MySQL 5.6: finalizó en 2021 → actualizaciones automáticas a 5.7 implementadas después de 2022

Como resultado, tu versión de MySQL puede cambiar en un momento que no esperabas, lo que podría causar problemas en la aplicación o regresiones de rendimiento.

Mitigación: planifica y ejecuta actualizaciones según tu propio calendario

AWS proporciona avisos anticipados por correo electrónico y notificaciones en la consola, pero si lo ignoras, puede aplicarse automáticamente—así que ten cuidado.

Google Cloud SQL para MySQL: retiro de primera generación y empuje de migración

Cloud SQL para MySQL también avanza con el retiro de versiones y arquitecturas más antiguas.

  • Las instancias de primera generación ya no pueden crearse nuevas
  • Existen políticas que fomentan actualizaciones para versiones que se acercan al fin de soporte

Google tiende a respetar la flexibilidad del usuario, pero existen límites al “soporte vital” a largo plazo, por lo que deberías actualizar o reconstruir antes que después.

Cloud SQL también ofrece funciones robustas como copias de seguridad automáticas y conmutación por error, pero los problemas pueden surgir si pasas por alto diferencias como configuraciones predeterminadas del modo SQL o el comportamiento de la zona horaria.

Prueba la configuración y compatibilidad específicas de la nube con anticipación

Beneficios de la nube—y trampas de EOL

Los servicios en la nube tienen ventajas, pero una preparación deficiente ante EOL puede causar problemas.

CategoryBenefitCaution (Pitfall)
Operational costNo OS or hardware maintenanceVersion choice may be restricted
SecurityAutomatic patchingCompatibility issues from forced upgrades
AvailabilityEasier failoverDefault settings may differ from upstream behavior

Incluso en la nube, la realidad es la misma: todavía eres responsable de manejar el EOL.

Lista de verificación de EOL para entornos en la nube

✅ Verifica tu versión actual de MySQL y la línea de tiempo de EOL
✅ Habilita notificaciones del proveedor (correo electrónico u otros canales)
✅ Confirma si estás sujeto a actualizaciones automáticas
✅ Prueba la nueva versión en staging
✅ Planifica los cambios del lado de la aplicación según sea necesario

Para aprovechar al máximo la comodidad de la nube, no la configures y la olvides. Mantén una gestión y monitoreo activos de tu parte. En particular, para el EOL de MySQL, los entornos en la nube aún requieren una preparación sólida.

7. Preguntas Frecuentes (FAQ)

P1: ¿Puedo seguir usando MySQL después de que termine el soporte?

R: Técnicamente sí, pero no se recomienda.
MySQL en EOL no recibe parches de seguridad ni correcciones de errores. Esto incrementa rápidamente el riesgo de ataques que exploten vulnerabilidades y puede violar leyes o políticas de seguridad.

Aunque el sistema parezca estar bien, sigues operando con riesgos ocultos graves, por lo que debes planear una actualización o migración pronto.

P2: ¿Cuál es la diferencia entre MySQL 8.0 y 8.4 LTS?

A: MySQL 8.4 LTS es una versión estable con soporte prolongado.
MySQL 8.0 sigue el ciclo de lanzamientos regular, y se prevé que el soporte premium finalice en abril de 2025. En contraste, MySQL 8.4 LTS (Soporte a Largo Plazo) se introdujo como una versión estable con aproximadamente cinco años de soporte a largo plazo.

Si priorizas la estabilidad a largo plazo para los sistemas empresariales, se recomienda migrar a MySQL 8.4 LTS.

Q3: ¿Cuánto cuesta la migración?

A: Depende mucho de la escala y la ruta de migración.
Por ejemplo, una actualización de versión en el mismo servidor puede ser posible sin costo directo. Pero migrar a servicios en la nube o cambiar de producto (MariaDB/TiDB) puede requerir esfuerzo y gastos para el diseño, construcción, pruebas y soporte técnico.

También deberías considerar los costos de mitigación del tiempo de inactividad y la preparación de un entorno de pruebas.

Q4: ¿Qué debo vigilar al migrar sistemas de producción?

A: Las pruebas previas y la migración por fases son clave.
En producción, debes realizar verificaciones de compatibilidad, copias de seguridad y pruebas en un entorno de pruebas. Usar réplicas de lectura o despliegue blue‑green (ejecutar los entornos antiguo y nuevo en paralelo y cambiar gradualmente) puede reducir el tiempo de inactividad.

Lo más seguro es realizar el trabajo por la noche o los fines de semana cuando el tráfico es bajo.

Q5: ¿Puedo detener las actualizaciones automáticas en la nube?

A: Puedes controlar algunas partes, pero al final debes seguir la política del proveedor.
RDS y Cloud SQL permiten cierto control, como retrasar o ajustar los horarios de actualizaciones automáticas, pero las actualizaciones forzadas pueden seguir ocurriendo después del EOL.

Dado que evitar a largo plazo es difícil, el enfoque más fiable es actualizaciones planificadas bajo tu control.

Q6: ¿Cómo debo elegir una base de datos alternativa?

A: Usa estos tres criterios.

  1. Compatibilidad: cuánto de tu aplicación y SQL existentes funcionará tal cual
  2. Escalabilidad / preparación para el futuro: si puede manejar el crecimiento de datos y tráfico
  3. Capacidad operativa: si puedes mantenerla internamente o necesitas soporte del proveedor

Para los sistemas empresariales, la selección debe basarse en tu capacidad operativa realista más que en tendencias.

8. Resumen: La mejor acción que puedes tomar antes de que termine el soporte

El EOL no está “lejos”, está a la vuelta de la esquina

El EOL (fin de soporte) de MySQL no solo es relevante para el personal de TI. Afecta a toda la organización en seguridad, rendimiento, disponibilidad y gestión de costos.

MySQL 5.7 ya alcanzó el fin de soporte en octubre de 2023, y se prevé que MySQL 8.0 llegue al fin del soporte premium en abril de 2025. Si piensas “todavía funciona, así que está bien”, podrías terminar operando con un riesgo crítico antes de darte cuenta.

La migración planificada es la mejor estrategia de mitigación de riesgos

Como se muestra en este artículo, la migración no es difícil cuando se realiza paso a paso:

  • Identificar la versión actual
  • Verificar la compatibilidad y elegir un destino de migración
  • Probar en un entorno de pruebas
  • Ejecutar la migración por fases y el cambio final

Siguiendo estos pasos, puedes completar la migración de forma segura evitando tiempo de inactividad y pérdida de datos.

Incluso al usar servicios en la nube, no dejes todo al proveedor: comprende tu situación y elabora proactivamente un plan de actualización.

“No lo sabía” ya no es excusa

En las operaciones de sistemas modernas, lo que se requiere no es solo conocimiento técnico sino también conciencia de mantenimiento continuo. Conocer los plazos de fin de soporte, evaluar el riesgo y elegir la mejor opción de migración son habilidades esenciales para todos los operadores y desarrolladores.

Finalmente: tres acciones a tomar ahora

  1. Verifica la versión de MySQL que usa tu sistema
  2. Confirma la fecha de EOL y añádela a tu calendario
  3. Discute tu enfoque de migración (actualización vs. cambio de bases de datos) con tu equipo

Incluso con solo estas acciones tendrás claro tu próximo paso.

Manejar el fin de vida de MySQL es una “póliza de seguro” contra incidentes futuros.
Utiliza este artículo como desencadenante para revisar tus operaciones y crear un entorno más seguro y sostenible.