Actualización a una versión superior
Antes de realizar una actualización de versión principal, primero debe identificar los cambios entre la versión actual y la nueva versión y, a continuación, verificar que estos cambios no afecten a la forma de utilizar el servidor de base de datos MySQL.
No se puede volver a una versión anterior de un sistema de base de datos a un número de versión MySQL inferior. Antes del cambio de versión se recomienda realizar una copia de seguridad del sistema. Consulte Creación de una copia de seguridad manual. La copia de seguridad permite restaurar el sistema de base de datos al número de versión original antes de la actualización.
- Actualice de una versión LTS a una versión Innovation antes de la siguiente serie LTS.
- Actualice de una versión de Bugfix o LTS a la siguiente serie de LTS.
- Actualice de una versión de innovación a la siguiente serie LTS.
Si el cambio de versión no cumple una de estas reglas, fallará. Incluso si la actualización parece haber comenzado, fallará con el tiempo.
Tabla 5-9 Rutas de actualización de versiones principales
| Versión Actual | Versión a la que puede actualizar |
|---|---|
|
8.0 Corrección de errores |
8.4 LTS |
|
8.4 LTS |
9.2.x Innovación 9.3.x Innovación 9.4.x Innovación 9.5.x Innovación |
Actualización de MySQL 8.0 Bugfix a MySQL 8.4 LTS
MySQL 8.4 LTS introduce algunas funciones nuevas y elimina algunas funciones obsoletas en comparación con MySQL 8.0 Bugfix.
- A medida que la variable
default_authentication_pluginse elimina en MySQL 8.4, el sistema de base de datos ignora la variabledefault_authentication_pluginen la configuración. Siempre se define por defecto encaching_sha2_password. Puede sustituir el método de autenticación por defecto de las cuentas de usuario por las sentenciasCREATE USERyALTER USERsi es necesario. - El plugin de autenticación
mysql_native_passworden desuso está desactivado por defecto. Las cuentas de usuario no pueden utilizar el método de autenticaciónmysql_native_password.Nota
Para la compatibilidad con versiones anteriores, si cualquier usuario existente utiliza el método de autenticaciónmysql_native_password, la actualización activará el plugin de autenticaciónmysql_native_passworden desuso. Como el plugin de autenticaciónmysql_native_passwordse eliminará en la siguiente versión principal después de MySQL 8.4, debe empezar a migrar estas cuentas de usuario para utilizar el método de autenticacióncaching_sha2_password. - Estas nuevas palabras reservadas se agregan en MySQL 8.4:
MANUAL,PARALLEL,QUALIFYyTABLESAMPLE. No puede utilizar una palabra reservada en un identificador sin comillas. - La opción
AUTO_INCREMENTya no está permitida en los tipos de datoFLOATyDOUBLE. La actualización falla si tiene una tabla que contiene una columnaFLOAToDOUBLEconAUTO_INCREMENT. - El privilegio
SET_ANY_DEFINERintroducido en MySQL 8.2.0 se otorga a la cuenta de administrador y al roladministratorde cualquier sistema de base de datos que ejecute MySQL versión 8.2.0 o posterior.
No puede actualizar MySQL 8.0 a MySQL 9.x directamente. Primero debe actualizar MySQL 8.0 a MySQL 8.4 y, a continuación, actualizar MySQL 8.4 a MySQL 9.x.
Temas relacionados
Actualización de MySQL 8.4 LTS a MySQL 9.x Innovation
MySQL 9.x Innovation introduce algunas funciones nuevas y elimina algunas funciones obsoletas en comparación con MySQL 8.4 LTS.
- El plugin de autenticación
mysql_native_passwordse elimina en MySQL 9.0. Las cuentas de usuario no pueden utilizar el método de autenticaciónmysql_native_password.Nota
Antes de actualizar, debe migrar todas las cuentas de usuario que utilizan el método de autenticaciónmysql_native_passwordal método de autenticacióncaching_sha2_password.Nota
La replicación de entrada tampoco se puede conectar a un usuario de replicación en el servidor de origen creado con el método de autenticaciónmysql_native_password. Debe volver a crear el usuario de replicación con el método de autenticacióncaching_sha2_password. Además, cualquier operación que implique el método de autenticaciónmysql_native_passworden el servidor de origen interrumpirá la replicación. Por ejemplo, crear o cambiar la contraseña de una cuenta de usuario que utiliza el método de autenticaciónmysql_native_password. - A partir de MySQL 9.2, la palabra clave
BINLOGestá restringida y ya no se puede utilizar sin comillas como etiqueta en una rutina almacenada MySQL o una función almacenada. Debe actualizar las aplicaciones afectadas según corresponda, antes de actualizar a MySQL 9.2.
Temas relacionados