View a markdown version of this page

Aurora MySQL versão 8.4 compatível com o MySQL 8.4 - Amazon Aurora

Aurora MySQL versão 8.4 compatível com o MySQL 8.4

O Aurora MySQL versão 8.4 é a versão principal mais recente da edição do Amazon Aurora compatível com MySQL, que é compatível com o MySQL 8.4 Community Edition. É possível utilizar o Aurora MySQL versão 8.4 para obter os recursos mais recentes compatíveis com MySQL, aprimoramentos de performance e correções de bugs.

O Aurora MySQL versão 8.4 comportam os mesmos recursos do Aurora que as versões mais recentes do Aurora MySQL versão 3, com as seguintes exceções:

  • A inserção rápida não está disponível no Aurora MySQL versão 8.4.

O Aurora MySQL versão 8.4 usa um esquema simplificado de numeração de versões. O número da versão segue o formato major-version.minor-version, em que a versão principal (como 8.4) representa a compatibilidade com MySQL e a versão secundária representa o recurso e a versão de correção de erros. Por exemplo, 8.4.7 é a primeira versão secundária na família da versão principal 8.4. Para obter mais informações, consulte Conferir os números de versão do Aurora MySQL.

Recursos do MySQL 8.4 Community Edition

O Aurora MySQL versão 8.4 é compatível com o MySQL 8.4 Community Edition. O MySQL 8.4 é uma versão de suporte de longo prazo (LTS) que se baseia no MySQL 8.0, com as seguintes alterações principais:

  • O plug-in de autenticação mysql_native_password está habilitado por padrão, mas não é possível modificar a configuração. Como a authentication_policy padrão é *:caching_sha2_password, os novos usuários são criados com caching_sha2_password por padrão. Os usuários que se autenticarem com mysql_native_password continuarão trabalhando após a atualização, mas recomendamos migrar para caching_sha2_password.

  • A terminologia de replicação não inclusiva é imposta. Instruções SQL mais antigas, como SHOW SLAVE STATUS, CHANGE MASTER TO e START SLAVE, agora exibem erros de sintaxe. Em vez disso, use as instruções de substituição, como SHOW REPLICA STATUS, CHANGE REPLICATION SOURCE TO e START REPLICA.

  • Otimize tabelas hash para operações de conjunto EXCEPT e INTERSECT conjuntos a fim de melhorar o desempenho dessas consultas.

  • No Aurora MySQL versão 8.4.7 e posterior, as atualizações automáticas do histograma estão desabilitadas. Se você especificar AUTO UPDATE ao criar ou alterar um histograma, o Aurora MySQL emitirá um aviso e tratará o histograma como MANUAL UPDATE. Execute ANALYZE TABLE table_name UPDATE HISTOGRAM ON column_name para continuar atualizando as estatísticas do histograma.

  • Vários parâmetros agora têm padrões dinâmicos que escalam com base na memória da instância e nos núcleos da CPU, inclusive temptable_max_ram (agora 3% da memória total) e innodb_buffer_pool_instances.

  • O privilégio SET_USER_ID é substituído por dois novos privilégios: SET_ANY_DEFINER e ALLOW_NONEXISTENT_DEFINER. Dois novos privilégios adicionais também são introduzidos: FLUSH_PRIVILEGES e OPTIMIZE_LOCAL_TABLE.

  • As chaves estrangeiras que fazem referência a chaves não exclusivas agora estão bloqueadas por padrão e são controladas pelo parâmetro restrict_fk_on_non_standard_key.

Para ver a lista completa de alterações no MySQL 8.4, consulte What Is New in MySQL 8.4 no MySQL Reference Manual.

Importante

Antes de fazer a atualização para o Aurora MySQL versão 8.4, analise os usuários do banco de dados e verifique se eles estão usando o plug-in de autenticação caching_sha2_password. No Aurora MySQL versão 8.4, o plug-in mysql_native_password está habilitado por padrão e os clientes não podem modificar essa configuração. Quando você atualiza da versão 3, as contas existentes que usam mysql_native_password continuam funcionando. No entanto, o authentication_policy padrão é *:caching_sha2_password Portanto, recomendamos migrar os usuários para caching_sha2_password antes da atualização. Para ter mais informações sobre o parâmetro authentication_policy, consulte Gerenciamento do plug-in de autenticação e Política de autenticação (nova na versão 8.4).

Recursos removidos no MySQL 8.4

Os seguintes recursos, que foram descontinuados no MySQL 8.0, foram removidos no MySQL 8.4:

  • O plug-in de autenticação mysql_native_password está habilitado por padrão no Aurora MySQL versão 8.4 e não é possível modificar essa configuração. Como a authentication_policy padrão é *:caching_sha2_password, os novos usuários são criados com caching_sha2_password por padrão. Observe que, no MySQL 8.4 da comunidade, mysql_native_password está desabilitado por padrão, diferentemente do Aurora MySQL 8.4, no qual o plug-in permanece habilitado para preservar a compatibilidade com os usuários existentes.

  • As instruções SQL de replicação não inclusivas são removidas. Instruções como CHANGE MASTER TO, SHOW SLAVE STATUS, START SLAVE, STOP SLAVE, SHOW SLAVE HOSTS, RESET SLAVE, RESET MASTER, SHOW MASTER STATUS e PURGE MASTER LOGS agora exibem erros de sintaxe. Em vez disso, use as instruções de substituição.

  • A tabela INFORMATION_SCHEMA.TABLESPACES foi removida.

  • O modificador LOW_PRIORITY com LOCK TABLES ... WRITE agora causa um erro de sintaxe.

  • O modificador AUTO_INCREMENT com colunas FLOAT e DOUBLE não é mais compatível.

  • O privilégio SET_USER_ID foi removido. Use SET_ANY_DEFINER e ALLOW_NONEXISTENT_DEFINER em vez disso.

  • O parâmetro expire_logs_days foi removido. Use binlog_expire_logs_seconds em vez disso.

  • Cifras TLS fracas que não oferecem segredo de encaminhamento perfeito ou não usam SHA2 não são mais permitidas para conexões criptografadas.

Para ver a lista completa de remoções, consulte Features Removed in MySQL 8.4 no MySQL Reference Manual.

Aprimoramentos de segurança no Aurora MySQL versão 8.4

O Aurora MySQL versão 8.4 introduz vários aprimoramentos e alterações de segurança, como os seguintes:

Para ver a lista completa de alterações no MySQL 8.4, consulte MySQL 8.4 Release Notes no MySQL Reference Manual.

Notas de release do Aurora MySQL versão 8.4

Para acessar as notas de lançamento de todas as versões do Aurora MySQL versão 8.4, consulte Atualizações no mecanismo de banco de dados do Amazon Aurora MySQL versão 8.4 em Notas de lançamento do Aurora MySQL.