Aurora MySQL versión 8.4 compatible con MySQL 8.4
La versión 8.4 de Aurora MySQL es la versión principal más reciente de la edición de Amazon Aurora compatible con MySQL, que también es compatible con MySQL 8.4 Community Edition. Puede utilizar Aurora MySQL versión 8.4 para obtener las últimas funciones compatibles con MySQL, mejoras de rendimiento y correcciones de errores.
La versión 8.4 de Aurora MySQL admite las mismas características de Aurora que las actualizaciones más recientes de la versión 3 de Aurora MySQL, excepto en los siguientes casos:
-
La inserción rápida no está disponible en la versión 8.4 de Aurora MySQL.
La versión 8.4 de Aurora MySQL usa un esquema simplificado de numeración de versiones. El número de versión sigue un formato , en el que la versión principal (como, por ejemplo, major-version.minor-version8.4) representa la compatibilidad con MySQL y la versión secundaria representa la actualización de características y correcciones de errores. Por ejemplo, 8.4.7 es la primera versión secundaria de la familia de versiones principales 8.4. Para obtener más información, consulte Comprobación de los números de versión de Aurora MySQL.
Temas
Características de MySQL 8.4 Community Edition
La versión 8.4 de Aurora MySQL es compatible con MySQL 8.4 Community Edition. MySQL 8.4 es una versión de soporte a largo plazo (LTS) que se basa en MySQL 8.0 e incluye los siguientes cambios clave:
-
El complemento de autenticación
mysql_native_passwordse encuentra habilitado de forma predeterminada, pero la configuración no se puede modificar. El valor predeterminado deauthentication_policyes*:caching_sha2_password, por lo que los nuevos usuarios se crean concaching_sha2_passwordde forma predeterminada. Los usuarios que se autentiquen conmysql_native_passwordseguirán funcionando tras la actualización, pero recomendamos migrar acaching_sha2_password. -
Se aplica una terminología de replicación no inclusiva. Las instrucciones de SQL antiguas, como, por ejemplo,
SHOW SLAVE STATUSCHANGE MASTER TOySTART SLAVE, ahora devuelven errores de sintaxis. Utilice en su lugar las instrucciones de reemplazo, como, por ejemplo,SHOW REPLICA STATUS,CHANGE REPLICATION SOURCE TOySTART REPLICA. -
La optimización de las tablas hash para las operaciones de conjunto
EXCEPTyINTERSECT, lo que mejora el rendimiento de estas consultas. -
En la versión 8.4.7 y versiones posteriores de Aurora MySQL, se han deshabilitado las actualizaciones automáticas de histogramas. Si especifica
AUTO UPDATEal crear o modificar un histograma, Aurora MySQL emitirá una advertencia y tratará el histograma comoMANUAL UPDATE. EjecuteANALYZE TABLEpara seguir actualizando las estadísticas del histograma.table_nameUPDATE HISTOGRAM ONcolumn_name -
Varios parámetros ahora tienen valores predeterminados dinámicos que se escalan en función de la memoria de la instancia y los núcleos de la CPU, incluidos
temptable_max_ram(ahora el 3 % de la memoria total) yinnodb_buffer_pool_instances. -
El privilegio
SET_USER_IDse sustituye por dos nuevos privilegios:SET_ANY_DEFINERyALLOW_NONEXISTENT_DEFINER. También se incluyen dos nuevos privilegios adicionales:FLUSH_PRIVILEGESyOPTIMIZE_LOCAL_TABLE. -
Las claves externas que hacen referencia a claves no únicas ahora se encuentran bloqueadas de forma predeterminada y se controlan mediante el parámetro
restrict_fk_on_non_standard_key.
Para ver la lista completa de los cambios realizados en MySQL 8.4, consulte la sección What Is New in MySQL 8.4
importante
Antes de actualizar a la versión 8.4 de Aurora MySQL, revise los usuarios de la base de datos y asegúrese de que utilicen el complemento de autenticación caching_sha2_password. En la versión 8.4 de Aurora MySQL, el complemento mysql_native_password se encuentra habilitado de forma predeterminada y los clientes no pueden modificar esta configuración. Al actualizar desde la versión 3, las cuentas existentes que utilizan mysql_native_password siguen funcionando. Sin embargo, el valor predeterminado de authentication_policy es *:caching_sha2_password, por lo que recomendamos migrar los usuarios a caching_sha2_password antes de realizar la actualización. Para obtener más información sobre el parámetro authentication_policy, consulte Administración de complementos de autenticación y Política de autenticación (novedades en la versión 8.4).
Características eliminadas en MySQL 8.4
En MySQL 8.4 se han eliminado las siguientes características que se quedaron obsoletas en MySQL 8.0:
-
El complemento de autenticación
mysql_native_passwordse encuentra habilitado de forma predeterminada en la versión 8.4 de Aurora MySQL y esta configuración no se puede modificar. El valor predeterminado deauthentication_policyes*:caching_sha2_password, por lo que los nuevos usuarios se crean concaching_sha2_passwordde forma predeterminada. Tenga en cuenta que en MySQL 8.4 Community Edition, la opciónmysql_native_passwordse encuentra deshabilitada de forma predeterminada; en cambio, en Aurora MySQL 8.4 el complemento permanece habilitado para conservar la compatibilidad con los usuarios existentes. -
Se han eliminado las instrucciones de SQL de replicación no inclusivas. Las instrucciones, como, por ejemplo,
CHANGE MASTER TO,SHOW SLAVE STATUS,START SLAVE,STOP SLAVE,SHOW SLAVE HOSTS,RESET SLAVE,RESET MASTER,SHOW MASTER STATUSyPURGE MASTER LOGS, ahora devuelven errores de sintaxis. Utilice en su lugar las instrucciones de reemplazo. -
Se ha eliminado la tabla
INFORMATION_SCHEMA.TABLESPACES. -
El modificador
LOW_PRIORITYconLOCK TABLES ... WRITEahora provoca un error de sintaxis. -
Ya no se admite el modificador
AUTO_INCREMENTcon las columnasFLOATyDOUBLE. -
Se ha eliminado el privilegio
SET_USER_ID. UtiliceSET_ANY_DEFINERyALLOW_NONEXISTENT_DEFINERen su lugar. -
Se ha eliminado el parámetro
expire_logs_days. En su lugar, usebinlog_expire_logs_seconds. -
Los cifrados TLS poco fiables que no proporcionan confidencialidad directa total o que no utilizan SHA2 ya no pueden utilizarse en las conexiones cifradas.
Para ver la lista completa de las características que se han eliminado, consulte la sección Features Removed in MySQL 8.4
Mejoras en la seguridad de la versión 8.4 de Aurora MySQL
La versión 8.4 de Aurora MySQL presenta varias mejoras y cambios en la seguridad, entre los que se incluyen los siguientes:
-
Autenticación mejorada con el parámetro
authentication_policy, que sustituye al parámetrodefault_authentication_plugin. Para obtener más información, consulte Comparación entre la versión 3 y la versión 8.4 de Aurora MySQL. -
La versión 8.4 de Aurora MySQL aplica estándares criptográficos más estrictos en consonancia con los requisitos de seguridad más recientes de los parámetros de clústeres de bases de datos
ssl_ciphers(TLS 1.2) ytls_ciphersuites(TLS 1.3). Para obtener más información, consulte Seguridad con Amazon Aurora MySQL. -
Amplia compatibilidad con la política de contraseñas y mejora de la validación de las mismas. Para obtener más información, consulte Políticas de contraseñas y validación de contraseñas en Aurora MySQL.
-
Nuevos privilegios dinámicos y cambios en el comportamiento del usuario maestro. Para obtener más información, consulte Privilegios de la cuenta de usuario maestro.
Para ver la lista completa de los cambios realizados en MySQL 8.4 Community Edition, consulte la sección MySQL 8.4 Release Notes
Notas de la versión 8.4 de Aurora MySQL
Para ver las notas de todas las versiones de Aurora MySQL versión 8.4, consulte el tema sobre actualizaciones del motor de base de datos de Amazon Aurora MySQL versión 8.4 en las notas de la versión de Aurora MySQL.