Por tratarse de un procedimiento avanzado se recomienda que entre en contacto con un desarrollador o ya tenga conocimiento en SQL antes de realizar el cambio:
Cómo cambiar la versión de MySQL
Consulte cómo cambiar a una:
Versión más reciente
Antes de empezar, compruebe la siguiente información:
-
Realice una copia de seguridad completa de todas las bases de datos del hosting - consulte
-
Cuando se actualice, siempre ponga la versión posterior a la actual (por ejemplo, de 5.5 para 5.6), solamente en la versión 5.7 que se puede actualizar directamente a la 8.0
-
Se recomienda actualizar en un entorno de prueba antes de actualizar la versión en su servidor;
1En WHM, en la barra de búsqueda, coloque Actualización de MySQL/MariaDB y haga clic en la opción encontrada
2En la página de Actualización de MySQL/MariaDB, marque la opción deseada para la actualización de MySQL o MariaDB - Aparecerá qué versiones son compatibles con su servidor, si es necesario consulte las diferencias entre las versiones.
3Después, haga clic en Continuar
4En la página siguiente, en "MySQL upgrade Checker via MySQL Shell (opcional)", si desea verificar si su servidor MySQL 5.7 está listo para una actualización a MySQL 8, haga clic en Ejecutar comprobador - Espere la verificación del sistema.
Si el informe muestra "Errores: 0", lea y verifique las opciones debajo del informe. Si indica un error, comuníquese con Soporte
5Después, haga clic en Continuar
6Luego, en el campo "Tipo de actualización" seleccione la opción “Actualización desatendida”
7Y para finalizar, haga clic en Continuar
Después del procedimiento, aparecerá en el informe el mensaje de que la actualización se ha completado con éxito.
Versión inferior
El panel cPanel no admite un cambio de versión de MySQL a una versión inferior, pero podemos analizar si es posible hacerlo.
Para ello, es necesario abrir una solicitud a través del Portal del Cliente, siempre que cumpla con los requisitos:
-
Tenga copia de seguridad de todas las bases de datos del servidor en formato .sql (incluyendo la base de datos llamada MySQL) realizadas antes de la actualización
-
Acepte el pago de horas técnicas
-
Acepte que es consciente de que el intento de Degradación es para la misma versión anterior (MySQL = MySQL o MariaDB = MariaDB)
Diferencia entre las versiones de MySQL
Versiones 5.5 y 5.6
A partir de MySQL 5.6.6, varios parámetros de MySQL Server tienen patrones diferentes de las versiones anteriores. Compruebe los cambios más importantes:
-
innodb_file_per_table está activado (anteriormente desactivado).
-
innodb_checksum_algorithm cambiado a CRC32 (anteriormente INNODB y vuelto a INNODB en MySQL 5.6.7).
-
binlog_checksum cambiado a CRC32 (anteriormente NONE).
- Formato de fecha y hora: se introdujo un nuevo formato para las columnas de fecha y hora, hora y marca de tiempo a partir de MySQL 5.6.4.
- Palabras clave reservadas: algunas palabras que no estaban reservadas en MySQL 5.5 ahora están reservadas en MySQL 5.6, lo que puede causar errores en identificadores válidos anteriormente.
Para obtener más detalles, consulte los cambios de la versión 5.6 en el sitio web oficial de MySQL
Versiones 5.6 y 5.7
Con respecto a la compatibilidad con versiones anteriores, los cambios más importantes han sido:
-
Obtención de datos internos: En la versión 5.6 se accedía a estos datos a través de la tabla information_schema.global_status. En la versión 5.7, están disponibles en performance_schema.
-
Modo SQL predeterminado: ahora MySQL usa el modo STRICT_TRANS_TABLES de forma predeterminada.
-
Autenticación y contraseñas:
- Se han eliminado las contraseñas anteriores a la versión 4.1 (“contraseñas antiguas”).
- Se ha implementado un nuevo sistema de autenticación, incluida una política de caducidad de contraseñas.
- Atención: en sistemas actualizados desde versiones anteriores, es posible que la configuración predeterminada no sea segura. Se recomienda ajustar estas políticas manualmente para evitar problemas futuros.
Para obtener más detalles, consulte los cambios 5.7 en el sitio web oficial de MySQL.
Versiones 5.7 y 8.0
Con respecto a la compatibilidad, los cambios más importantes han sido
-
Conjunto de caracteres estándar ha cambiado de latin1 a utf8mb4
-
Variables han sido eliminadas o renombradas
-
Cache de consulta ha sido eliminado
-
Algunos SQL modes han sido eliminados
-
Por defecto, Strict mode ha sido activado
Vea los cambios de la versión 8.0 en el sitio web oficial de MySQL (en ingles)