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
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 - vea cómo configurar la copia de seguridad automática en VPS y Servidores Dedicados Linux o cómo hacer una copia de seguridad a través de SSH en servidores VPS y Dedicado Linux
-
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 vea las diferencias entre las versiones.
3Después, haga clic en Continuar
4En la página siguiente, en "Advertencias de actualización", de acuerdo con su hosting, vea abajo lo que hacer:
-
VPS:
-
Lea y marque las opciones
-
Luego, haga clic en Continuar;
-
-
Dedicado Linux:
-
Haga clic en Ejecutar comprobador;
-
Espere la verificación del sistema;
-
Si en el informe se marca "Errors: 0", lea y marque las opciones debajo del informe - Si indica algún error, póngase en contacto con el equipo de soporte;
-
5Después, haga clic en Continuar
6Seleccione 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.
Cómo cambiar a una 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 llamada 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
Entre las 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).
-
Se ha introducido un nuevo formato de fecha y hora para las columnas datetime, time y timestamp en MySQL 5.6.4
Otro cambio importante está relacionado con las palabras clave – algunas palabras clave se pueden reservar en MySQL 5.6 que no se han reservado en MySQL 5.5. Esto puede hacer que las palabras utilizadas anteriormente como identificadores sean ilegales.
Entre las versiones 5.6 y 5.7
Con respecto a la compatibilidad con versiones anteriores, los cambios más importantes han sido:
-
Obtener algunos datos sobre los internos de MySQL: en la versión 5.6 era a través de la tabla information_schema.global_status, en la versión 5.7 estos datos están disponibles a través de performance_schema;
-
Modo SQL estándar: ahora MySQL usa STRICT_TRANS_TABLES por defecto.
Otro cambio importante está relacionado con el mecanismo de autenticación. Contraseñas pre-4.1 ("contraseñas antiguas") han sido eliminadas, se ha añadido un nuevo sistema de autenticación.
Entre otras, la política de caducidad de contraseñas ha sido introducida – esto puede convertirse en un problema serio, ya que la configuración estándar puede no ser segura para sistemas actualizados de versiones antiguas de MySQL, es mejor establecer políticas manualmente en lugar de confiar en los patrones, que pueden cambiar en el futuro.
Entre las 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)