Saltar al contenido
Markco Digital

Actualización de MySQL a una versión con soporte vigente

Actualizamos tu servidor MySQL a una versión con soporte vigente sin perder datos. Revisamos la compatibilidad de tu esquema y tu aplicación con la versión nueva, resolvemos los cambios de autenticación, de palabras reservadas y de juegos de caracteres, y hacemos el pase con un ensayo previo y un plan de vuelta atrás.

Te respondemos con una propuesta concreta. Sin compromiso.

Actualización de MySQL a una versión con sop... En línea GET JSON { } Cliente App o web API REST Servicio Lógica Base de datos Cola Worker php artisan queue:work Actualización de versión LISTO Diseño de bases de datos LISTO Instalación y configuración LISTO Migración de servidores LISTO Optimización de consultas LISTO Backups y recuperación LISTO

Por qué actualizar MySQL

Oracle publica MySQL en dos modalidades: versiones LTS, con soporte prolongado y sin cambios de funcionalidad, y versiones Innovation, con novedades frecuentes y soporte corto. Las series viejas dejan de recibir parches con el tiempo: MySQL 5.7 llegó al final de su vida útil en 2023, y la serie 8.0 también cerró su ciclo de soporte. Un servidor en una versión sin soporte queda expuesto a vulnerabilidades que nadie va a corregir. Este trabajo forma parte de nuestro servicio de MySQL.

Además, algunos proveedores de nube cobran un cargo adicional por mantener versiones viejas, y los hostings terminan retirándolas.

Cambios que suelen romper aplicaciones

Cambio Qué puede pasar Qué hacemos
Nuevo método de autenticación por defecto Clientes o drivers viejos no logran conectarse Actualizamos drivers o ajustamos los usuarios afectados
Método de autenticación anterior desactivado en versiones recientes Usuarios creados hace años dejan de funcionar Migramos cada usuario al método moderno
Nuevas palabras reservadas Consultas con columnas de esos nombres fallan Detectamos y corregimos las consultas afectadas
Eliminación de la caché de consultas Configuraciones viejas impiden arrancar el servidor Limpiamos la configuración heredada
utf8mb4 y nuevas reglas de comparación por defecto Errores al combinar tablas con codificaciones distintas Unificamos codificaciones antes del pase
Modos SQL más estrictos Consultas que antes pasaban ahora devuelven error Ajustamos las consultas o la configuración

Innovación en emprendimientos

¿Lo pensamos para tu proyecto?

Cómo lo hacemos

  1. Diagnóstico. Versión actual, tamaño de la base, aplicaciones conectadas, drivers, réplicas y configuración.
  2. Chequeo de compatibilidad con la utilidad de verificación de MySQL Shell, que detecta problemas en el esquema antes de actualizar.
  3. Camino de actualización. Definimos los saltos necesarios, porque MySQL no permite saltear series.
  4. Ensayo en una copia, con tu aplicación conectada para probar los flujos principales.
  5. Elección del método: actualización en el mismo servidor, volcado a un servidor nuevo o réplica actualizada que luego toma el lugar del original. Este último camino se combina con una migración de servidores MySQL.
  6. Pase a producción con copia verificada y plan de vuelta atrás.
  7. Seguimiento. Comparamos el rendimiento de las consultas principales, porque el optimizador puede cambiar sus decisiones entre versiones.

Qué recibís

  • Tu servidor en una versión de MySQL con soporte vigente.
  • Un informe con los cambios encontrados y cómo se resolvieron.
  • La configuración actualizada y documentada.
  • Recomendaciones para la próxima actualización.

En PostgreSQL el proceso es distinto, porque permite saltar varias versiones en un paso; lo explicamos en la actualización de versión de PostgreSQL.

Preguntas frecuentes

¿Tenés otra duda? Escribinos por WhatsApp.

¿Puedo pasar directamente de MySQL 5.7 a la última versión?

No. MySQL solo admite actualizaciones entre series consecutivas, así que desde 5.7 primero hay que pasar por la serie 8.0 y recién después llegar a la versión de soporte prolongado más reciente. Podemos encadenar los saltos en un mismo trabajo, ensayando cada uno, o migrar los datos con un volcado a un servidor nuevo ya actualizado.

¿Mi WordPress o mi sistema PHP va a funcionar con la versión nueva?

En la mayoría de los casos sí, si el software está razonablemente al día. Los problemas típicos aparecen con versiones viejas de PHP o de sus drivers, que no soportan el método de autenticación moderno, y con consultas que usan palabras que pasaron a estar reservadas. Lo verificamos en el ensayo, con tu aplicación conectada a la versión nueva.

¿Qué diferencia hay entre una versión LTS y una Innovation?

Las versiones LTS, de soporte prolongado, reciben correcciones y parches durante varios años sin cambios de funcionalidad, y son las indicadas para producción. Las versiones Innovation incorporan novedades con más frecuencia, pero cada una tiene un soporte corto y obliga a actualizar seguido. Para la mayoría de las empresas recomendamos LTS.

¿Cuánto tiempo queda el sitio sin base de datos durante la actualización?

Depende del método. Una actualización en el mismo servidor implica un corte mientras se reinicia y se actualizan las tablas del sistema. Si el sitio no puede detenerse, preparamos un servidor nuevo con la versión actualizada que se sincroniza con el actual, y el corte se limita al cambio de conexión. En el ensayo medimos los tiempos reales.

¿Conviene aprovechar la actualización para pasar a PostgreSQL?

Solo si tenés otros motivos para cambiar de motor, como necesitar funciones propias de PostgreSQL o estar reescribiendo el sistema. Si tu aplicación funciona bien sobre MySQL, actualizar dentro del mismo motor es más simple y menos riesgoso. Si el cambio tiene sentido, lo planificamos como un proyecto de migración aparte.

Pedí tu presupuesto

Actualización de MySQL a una versión con soporte vigente, pensado para tu emprendimiento. Contanos qué necesitás y te respondemos con una propuesta.

  • Tres pasos, menos de dos minutos.
  • Propuesta concreta, sin compromiso.
  • Si preferís, lo hablamos por WhatsApp.
  1. Qué necesitás
  2. Tu proyecto
  3. Tus datos
¿Qué necesitás?

Podés elegir más de una opción.

Paso 1 de 3

Usamos cookies de analítica para entender cómo se usa el sitio y mejorarlo. Más info