View a markdown version of this page

Aurora MySQL versión 8.4 compatible con MySQL 8.4 - Amazon Aurora

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 major-version.minor-version, en el que la versión principal (como, por ejemplo, 8.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.

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_password se encuentra habilitado de forma predeterminada, pero la configuración no se puede modificar. El valor predeterminado de authentication_policy es *:caching_sha2_password, por lo que los nuevos usuarios se crean con caching_sha2_password de forma predeterminada. Los usuarios que se autentiquen con mysql_native_password seguirán funcionando tras la actualización, pero recomendamos migrar a caching_sha2_password.

  • Se aplica una terminología de replicación no inclusiva. Las instrucciones de SQL antiguas, como, por ejemplo, SHOW SLAVE STATUS CHANGE MASTER TO y START SLAVE, ahora devuelven errores de sintaxis. Utilice en su lugar las instrucciones de reemplazo, como, por ejemplo, SHOW REPLICA STATUS, CHANGE REPLICATION SOURCE TO y START REPLICA.

  • La optimización de las tablas hash para las operaciones de conjunto EXCEPT y INTERSECT, 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 UPDATE al crear o modificar un histograma, Aurora MySQL emitirá una advertencia y tratará el histograma como MANUAL UPDATE. Ejecute ANALYZE TABLE table_name UPDATE HISTOGRAM ON column_name para seguir actualizando las estadísticas del histograma.

  • 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) y innodb_buffer_pool_instances.

  • El privilegio SET_USER_ID se sustituye por dos nuevos privilegios: SET_ANY_DEFINER y ALLOW_NONEXISTENT_DEFINER. También se incluyen dos nuevos privilegios adicionales: FLUSH_PRIVILEGES y OPTIMIZE_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 en el Manual de referencia de MySQL.

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_password se 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 de authentication_policy es *:caching_sha2_password, por lo que los nuevos usuarios se crean con caching_sha2_password de forma predeterminada. Tenga en cuenta que en MySQL 8.4 Community Edition, la opción mysql_native_password se 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 STATUS y PURGE 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_PRIORITY con LOCK TABLES ... WRITE ahora provoca un error de sintaxis.

  • Ya no se admite el modificador AUTO_INCREMENT con las columnas FLOAT y DOUBLE.

  • Se ha eliminado el privilegio SET_USER_ID. Utilice SET_ANY_DEFINER y ALLOW_NONEXISTENT_DEFINER en su lugar.

  • Se ha eliminado el parámetro expire_logs_days. En su lugar, use binlog_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 en el Manual de referencia de MySQL.

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:

Para ver la lista completa de los cambios realizados en MySQL 8.4 Community Edition, consulte la sección MySQL 8.4 Release Notes en el Manual de referencia de MySQL.

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.