Preparando su sitio para MySQL 8.0

La versión 5.7 de MySQL ampliamente utilizada alcanzará el estado de fin de vida (EOL) en octubre de 2023, cambiando formalmente todo el soporte oficial a mysql 8.0.

¿Qué significa esto para ti? Bueno, si su sitio se encuentra entre el 75 % de todos los sitios de WordPress que todavía ejecutan MySQL 5.7 o anterior, deberá tomar medidas para asegurarse de que su sitio no se vuelva vulnerable a mayores amenazas de seguridad después de que finalice el soporte de 5.7, y que esté listo. para una actualización a MySQL 8.0.

Esta es una actualización importante, pero con la información correcta y la preparación oportuna, podrá estar tranquilo sabiendo que su sitio se está ejecutando en las versiones más actualizadas de su software subyacente.

Prepárese para la actualización de MySQL 8.0. ¡Únase a nuestro próximo seminario web para un tutorial en vivo!

Las siguientes secciones analizarán más de cerca el EOL 5.7 y los cambios que puede esperar con MySQL 8.0. Esto es lo que cubriremos:

Índice de contenidos
  1. ¿Qué es MySQL?
  2. ¿Por qué MySQL 5.7 está llegando Estado de fin de vida?
  3. ¿Este cambio será generalizado?
  4. Mi sitio es solo un blog o un folleto. ¿Me veré afectado?
  5. ¿Cómo sabré lo que va a pasar con mi sitio?
  6. ¿Qué beneficios puedo esperar ver después de actualizar a MySQL 8.0?
  7. ¿Qué puedo hacer si la actualización a MySQL 8.0 rompe mi sitio web?
  8. ¿Cuánto tiempo tengo que prepararme para esto?
  9. ¿Puede WP Engine ayudarme con esto?
  10. Preparación para MySQL 8.0: TLDR

¿Qué es MySQL?

mysql es un sistema de administración de bases de datos relacionales de código abierto utilizado por millones de sitios web para almacenar, administrar y recuperar datos estructurados. Es uno de los sistemas de bases de datos más populares del mundo, con varias aplicaciones que van desde pequeños sitios web personales hasta sistemas empresariales a gran escala.

MySQL admite múltiples lenguajes de programación y potencia todo, desde aplicaciones web dinámicas hasta sistemas de administración de contenido (CMS), plataformas de comercio electrónico y más.

Con respecto a WordPress específicamente, el CMS (en la mayoría de los casos) está construido utilizando una combinación de PHP y MySQL, donde PHP maneja el procesamiento del lado del servidor y MySQL administra el almacenamiento y la recuperación de datos.

La primera versión de MySQL se lanzó en 1995 y la versión ampliamente utilizada 5.7 se lanzó en 2015. La versión más reciente de MySQL, la versión 8.0, se lanzó en 2018 y será compatible hasta abril de 2026.


¿Por qué MySQL 5.7 está llegando
Estado de fin de vida?

Desde 2010, cada versión de MySQL ha recibido soporte oficial durante ocho años después de estar disponible de forma general.

MySQL 5.7, lanzado en octubre de 2015, llegará al final de su ciclo de vida en octubre de 2023, lo que significa que para el 1 de noviembre ya no será compatible con actualizaciones y parches de seguridad.

El uso de la versión más reciente de MySQL (versión 8.0) asegurará que su sitio esté optimizado para el futuro y protegido contra una mayor cantidad de amenazas.


¿Este cambio será generalizado?

MySQL juega un papel fundamental dentro de WordPress, ya que es el sistema de gestión de bases de datos predeterminado para más del 90% de todos los sitios de WordPress. Más del 75 % de esos sitios usan MySQL 5.7 o una versión anterior, lo que significa que el EOL próximo afectará a una amplia gama de sitios web.

Actualmente, los sitios web alojados en la plataforma de WP Engine usan MySQL 5.7 y se actualizarán a 8.0 antes del 1 de noviembre. Estamos ayudando a nuestros clientes con este cambio brindándoles herramientas para evaluar la preparación de su sitio antes de la actualización necesaria.

Pruebe la compatibilidad de su sitio con MySQL 8.0

Como se indica a continuación, usar Local para probar su sitio con MySQL 8.0 y asegurarse de que sus complementos y temas estén actualizados antes de la migración contribuirá en gran medida a evitar problemas una vez que su sitio haya sido migrado.


Mi sitio es solo un blog o un folleto. ¿Me veré afectado?

Sí, si su sitio usa MySQL 5.7. WordPress se basa en la base de datos MySQL ampliamente utilizada para almacenar y administrar los datos de su sitio web, y el uso de una versión desactualizada y no compatible del software aumentará los riesgos de seguridad que enfrenta su sitio.

Si su sitio está alojado en la plataforma de WP Engine, ya no ofreceremos MySQL 5.7 y actualizaremos todos los servidores a 8.0 para finales de octubre, asegurando que su sitio esté protegido contra amenazas de seguridad.

Al mismo tiempo, la actualización a MySQL 8.0 puede causar problemas de compatibilidad con los complementos y temas existentes, por lo que es tan importante prepararse y evaluar su preparación para esta actualización necesaria ahora, independientemente del tipo de sitio web.


¿Cómo sabré lo que va a pasar con mi sitio?

Para probar la funcionalidad de su sitio usando MySQL 8.0, sugerimos usar Local, una poderosa herramienta de desarrollo de WordPress para configurar sitios en un entorno de prueba en su máquina local. Usando Local, puede descargar una versión de su sitio y ejecutarlo en MySQL 8.0 para verificar la funcionalidad.

Antes de probar su sitio, también debe asegurarse de que todos los complementos y temas instalados estén actualizados, incluso los que no está utilizando actualmente en su sitio. En muchos casos, asegurarse de que sus complementos y temas estén actualizados lo ayudará a evitar problemas de compatibilidad como resultado de la actualización. Y al probar su sitio de esta manera en Local, puede estar tranquilo sabiendo que la migración a MySQL 8.0 no afectará negativamente su sitio.

Para obtener más información sobre cómo probar la funcionalidad de MySQL 8.0 usando Local, consulte este artículo de soporte detallado. Para obtener un recorrido detallado, también puede unirse al próximo seminario web de WP Engine, donde le brindaremos una mirada más detallada a todo lo que necesita saber sobre el próximo EOL de MySQL 5.7 y la actualización a la versión 8.0.


¿Qué beneficios puedo esperar ver después de actualizar a MySQL 8.0?

La actualización a MySQL 8.0 puede proporcionar numerosos beneficios, ya que la versión más reciente incluye importantes mejoras en la funcionalidad y el rendimiento. Estas son algunas de las mejoras clave:

  • Mejora de la organización y legibilidad del código
    MySQL 8.0 presenta varias características nuevas de SQL, incluidas funciones de ventana de SQL y expresiones de tabla comunes, así como capacidad mejorada de JSON. MySQL 8.0 también presenta las opciones NOWAIT y SKIP LOCKED, que brindan un mejor control y manejo de la concurrencia en escenarios transaccionales.
  • Confiabilidad mejorada
    MySQL 8.0 mejora la confiabilidad al hacer que las declaraciones del lenguaje de definición de datos (DDL) sean atómicas y a prueba de fallas. Los metadatos se almacenan en un solo diccionario de datos transaccionales impulsado por InnoDB.
  • Mayor observabilidad y manejabilidad
    MySQL 8.0 mejora significativamente el esquema de rendimiento, el esquema de información, las variables de configuración y el registro de errores, proporcionando una mejor observabilidad. También ofrece administración remota, administración de espacio de tablas para deshacer y nuevo DDL instantáneo para mejorar la capacidad de administración.
  • Seguridad mejorada
    Además de convertirse en la única versión de MySQL con soporte oficial activo, MySQL 8.0 incluye mejoras de OpenSSL, un nuevo método de autenticación predeterminado, la introducción de Roles SQL, rompiendo el súper privilegio, mejoras en la seguridad de la contraseña y más, fortaleciendo la seguridad de la base de datos.
  • Desempeño mejorado
    El motor de almacenamiento predeterminado para MySQL 8.0, InnoDB, ofrece un rendimiento significativamente mejor para cargas de trabajo de lectura/escritura, cargas de trabajo vinculadas a E/S y cargas de trabajo de "punto caliente" de alta contención. La adición de la función Grupo de recursos permite a los usuarios optimizar cargas de trabajo específicas en hardware específico mediante la asignación de subprocesos de usuario a CPU.

Obtenga más información sobre todas las mejoras que se encuentran en MySQL 8.0 aquí.


¿Qué puedo hacer si la actualización a MySQL 8.0 rompe mi sitio web?

Para mitigar los efectos de la funcionalidad rota en su sitio, es recomendable realizar actualizaciones de compatibilidad con MySQL 8.0 en un entorno de prueba o desarrollo. Esto le permitirá solucionar problemas y revertir los cambios según sea necesario, sin afectar su sitio en vivo en producción.

Como se indicó anteriormente, Local es una excelente opción para probar la compatibilidad de su sitio con MySQL 8.0. Debido a que Local crea una copia de su sitio web en su máquina local (y no en línea), es una opción intrínsecamente segura y fácil de usar mientras se prepara para la actualización.

Además de las opciones anteriores, los clientes de WP Engine recibirán información detallada sobre su(s) sitio(s) web y actualizaciones programadas de MySQL 8.0, que WP Engine realizará en su nombre. Como siempre, los clientes pueden comunicarse con nuestro equipo de soporte, que estará disponible para ayudarlos si tienen problemas. (Use el código: mysql8).


¿Cuánto tiempo tengo que prepararme para esto?

MySQL 5.7 llegará a su fin de soporte en octubre, por lo que durante los próximos tres meses querrá preparar su sitio para esta actualización. Dicho esto, es recomendable no esperar hasta el último minuto, ya que algunas correcciones pueden requerir más tiempo para solucionarse. Evaluar la compatibilidad de su sitio con MySQL 8.0 en un entorno de prueba (como Local) puede ayudarlo a evitar tiempos de inactividad innecesarios con la actualización.


¿Puede WP Engine ayudarme con esto?

El equipo de expertos en WordPress de WP Engine siempre está feliz de ayudar a responder cualquier pregunta que pueda tener. Puede hable con un representante de WP Engine ahorao, si encuentra problemas relacionados con el código del sitio que nuestro equipo no puede brindar asistencia, tenemos un amplio directorio de agencias asociadas donde puede conectarse con profesionales examinados.


Preparación para MySQL 8.0: TLDR

  • La gran mayoría de los sitios de WordPress utilizan actualmente MySQL 5.7, que alcanzará el estado EOL a fines de octubre de 2023.
  • Para evitar el aumento de la amenaza de las vulnerabilidades de seguridad, los sitios de WordPress deben actualizarse a mysql 8.0que contará con soporte oficial hasta abril de 2026.
  • La plataforma de WP Engine ya no ofrecerá MySQL 5.7 y actualizará todos los servidores a 8.0 a fines de octubre. Estamos ayudando a nuestros clientes con este cambio brindándoles herramientas para evaluar la preparación de su sitio antes de la actualización necesaria.
  • La actualización a MySQL 8.0 puede proporcionar numerosos beneficios, incluidas mejoras significativas en la funcionalidad y el rendimiento. Sin embargo, la actualización también puede causar problemas de compatibilidad con complementos y temas existentes.
  • En muchos casos, asegurarse de que sus complementos y temas estén actualizados lo ayudará a evitar problemas de compatibilidad como resultado de la actualización.
  • También debe probar la funcionalidad de su sitio con MySQL 8.0 en un entorno de prueba o desarrollo. Sugerimos usar Local, donde puede descargar una versión de su sitio y ejecutarla en MySQL 8.0 para verificar la funcionalidad.
  • Para ver más de cerca el uso de Local para probar su sitio para MySQL 8.0, únase al próximo seminario web de WP Engine, donde nuestros expertos de WordPress lo guiarán a través del proceso.
  • El equipo de expertos en WordPress de WP Engine siempre está feliz de ayudar a responder cualquier pregunta que pueda tener. Puede hable con un representante de WP Engine ahorao bien, si encuentra problemas relacionados con el código del sitio que nuestro equipo no puede brindar asistencia, contamos con un amplio Directorio de agencias asociadas donde puede conectarse con profesionales examinados.

Te podría interesar...

Deja una respuesta

Subir