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 , em que a versão principal (como major-version.minor-version8.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.
Tópicos
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_passwordestá habilitado por padrão, mas não é possível modificar a configuração. Como aauthentication_policypadrão é*:caching_sha2_password, os novos usuários são criados comcaching_sha2_passwordpor padrão. Os usuários que se autenticarem commysql_native_passwordcontinuarão trabalhando após a atualização, mas recomendamos migrar paracaching_sha2_password. -
A terminologia de replicação não inclusiva é imposta. Instruções SQL mais antigas, como
SHOW SLAVE STATUS,CHANGE MASTER TOeSTART SLAVE, agora exibem erros de sintaxe. Em vez disso, use as instruções de substituição, comoSHOW REPLICA STATUS,CHANGE REPLICATION SOURCE TOeSTART REPLICA. -
Otimize tabelas hash para operações de conjunto
EXCEPTeINTERSECTconjuntos 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 UPDATEao criar ou alterar um histograma, o Aurora MySQL emitirá um aviso e tratará o histograma comoMANUAL UPDATE. ExecuteANALYZE TABLEpara continuar atualizando as estatísticas do histograma.table_nameUPDATE HISTOGRAM ONcolumn_name -
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) einnodb_buffer_pool_instances. -
O privilégio
SET_USER_IDé substituído por dois novos privilégios:SET_ANY_DEFINEReALLOW_NONEXISTENT_DEFINER. Dois novos privilégios adicionais também são introduzidos:FLUSH_PRIVILEGESeOPTIMIZE_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
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_passwordestá habilitado por padrão no Aurora MySQL versão 8.4 e não é possível modificar essa configuração. Como aauthentication_policypadrão é*:caching_sha2_password, os novos usuários são criados comcaching_sha2_passwordpor padrão. Observe que, no MySQL 8.4 da comunidade,mysql_native_passwordestá 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 STATUSePURGE MASTER LOGSagora exibem erros de sintaxe. Em vez disso, use as instruções de substituição. -
A tabela
INFORMATION_SCHEMA.TABLESPACESfoi removida. -
O modificador
LOW_PRIORITYcomLOCK TABLES ... WRITEagora causa um erro de sintaxe. -
O modificador
AUTO_INCREMENTcom colunasFLOATeDOUBLEnão é mais compatível. -
O privilégio
SET_USER_IDfoi removido. UseSET_ANY_DEFINEReALLOW_NONEXISTENT_DEFINERem vez disso. -
O parâmetro
expire_logs_daysfoi removido. Usebinlog_expire_logs_secondsem 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
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:
-
Autenticação aprimorada com o parâmetro
authentication_policy, substituindo o parâmetrodefault_authentication_plugin. Para obter mais informações, consulte Comparação entre o Aurora MySQL versão 3 e o Aurora MySQL versão 8.4. -
O Aurora MySQL versão 8.4 impõe padrões criptográficos mais rígidos, alinhados com os requisitos de segurança mais recentes nos parâmetros de cluster de banco de dados
ssl_ciphers(TLS 1.2) etls_ciphersuites(TLS 1.3). Para obter mais informações, consulte Segurança com o Amazon Aurora MySQL. -
Suporte abrangente a políticas de senha e validação aprimorada de senhas. Para obter mais informações, consulte Políticas de senha e validação de senha no Aurora MySQL.
-
Novos privilégios dinâmicos e mudanças no comportamento do usuário principal. Para obter mais informações, consulte Privilégios da conta de usuário mestre.
Para ver a lista completa de alterações no MySQL 8.4, consulte MySQL 8.4 Release Notes
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.