MySQL em versões do Amazon RDS
No MySQL, os números de versão são organizados como versão = X.Y.Z. Na terminologia do Amazon RDS, X.Y representa a versão principal, e Z é o número da versão secundária. Para implementações do Amazon RDS, uma alteração da versão é considerada primária se o número da versão primária for alterado—, por exemplo, da versão 5.7 para a 8.0. Uma alteração da versão será considerada secundária se apenas o número da versão secundária for alterado; por exemplo, da versão 8.0.32 para 8.0.34.
Tópicos
- Versões secundárias do MySQL compatíveis com o Amazon RDS
- Versões principais do MySQL compatíveis com o Amazon RDS
- Versões do Suporte estendido do Amazon RDS para RDS para MySQL
- Trabalhar com o ambiente de visualização de banco de dados
- MySQL versão 9.1 no Ambiente de Pré-visualização do Banco de Dados
- MySQL versão 8.4 no Ambiente de Pré-visualização do Banco de Dados
- MySQL versão 8.3 no Ambiente de Pré-visualização do Banco de Dados
- O MySQL versão 8.2 no Ambiente de Pré-visualização do Banco de Dados
- PostgreSQL versão 12.0 no ambiente de visualização de banco de dados
- Versões obsoletas do Amazon RDS para MySQL
Versões secundárias do MySQL compatíveis com o Amazon RDS
No momento, o Amazon RDS é compatível com as versões secundárias do MySQL a seguir.
nota
As datas com apenas mês e ano são aproximadas e são atualizadas com uma data exata quando ela é conhecida.
O Suporte estendido do Amazon RDS não está disponível para versões secundárias.
No momento, a tabela a seguir mostra as versões secundárias do MySQL 8.4 compatíveis com o Amazon RDS.
Versão do mecanismo do MySQL | Data de lançamento para a comunidade | Data de lançamento do RDS | Data do fim do suporte padrão para o RDS |
---|---|---|---|
8.4.3 |
7 de julho de 2024 |
21 de novembro de 2024 |
Março de 2026 |
No momento, a tabela a seguir mostra as versões secundárias do MySQL 8.0 compatíveis com o Amazon RDS.
nota
As versões secundárias podem chegar ao fim do suporte padrão antes das versões principais. Por exemplo, a versão secundária 8.0.28 atingiu a data de fim do suporte padrão em 28 de março de 2024, enquanto a versão principal 8.0 alcançará essa data em 31 de julho de 2026. O RDS comportará versões secundárias 8.0.* adicionais que a comunidade do MySQL lançará entre essas datas. Recomendamos atualizar todas as versões principais para a versão secundária mais recente disponível assim que possível.
Versão do mecanismo do MySQL | Data de lançamento para a comunidade | Data de lançamento do RDS | Data do fim do suporte padrão para o RDS |
---|---|---|---|
8.0.40 |
15 de outubro de 2024 |
13 de novembro de 2024 |
Março de 2026 |
8.0.39 |
23 de julho de 2024 |
12 de agosto de 2024 |
Setembro de 2025 |
8.0.37 |
30 de abril de 2024 |
18 de junho de 2024 |
Setembro de 2025 |
8.0.36 |
16 de janeiro de 2018 |
12 de fevereiro de 2024 |
Março de 2024 |
8.0.35 |
4 de outubro de 2023 |
9 de novembro de 2022 |
Março de 2024 |
8.0.34 |
18 de julho de 2023 |
9 de agosto de 2023 |
Março de 2024 |
8.0.33 |
18 de abril de 2023 |
15 de junho de 2023 |
Março de 2024 |
8.0.32 |
17 de janeiro de 2023 |
7 de fevereiro de 2023 |
Março de 2024 |
No momento, a tabela a seguir mostra as versões secundárias do MySQL 5.7 compatíveis com o Amazon RDS Extended Support.
nota
As versões secundárias podem chegar ao fim do suporte estendido antes das versões principais. Por exemplo, a versão secundária 5.7.44-RDS.20240529 chega ao fim da data de suporte estendido em setembro de 2025, enquanto a versão principal 5.7 chega a essa data em 31 de julho de 2027. O RDS gerará e lançará versões secundárias adicionais 5.7.44-RDS.xxyyzz entre essas datas. Recomendamos atualizar todas as versões principais para a versão secundária mais recente disponível assim que possível.
Versão do mecanismo do MySQL | Data de lançamento para a comunidade | Data de lançamento do RDS | Data de término do suporte estendido para o RDS |
---|---|---|---|
5.7.44-RDS.20240808* |
Não aplicável | 28 de agosto de 2024 | Setembro de 2025 |
5.7.44-RDS.20240529* |
Não aplicável | 25 de junho de 2024 | Setembro de 2025 |
5.7.44-RDS.20240408* |
Não aplicável | 17 de maio de 2024 |
Setembro de 2025 |
5.7.44 |
4 de outubro de 2023 | 2 de novembro de 2017 | Março de 2024 |
* O MySQL Community retirou a versão principal 5.7 e não lançará novas versões secundárias. Essa é uma versão secundária que o Amazon RDS lançou com patches de segurança e correções de erros críticos para bancos de dados do MySQL 5.7 que são cobertos pelo Suporte estendido do RDS. Para ter mais informações sobre essas versões secundárias, consulte Versões do Suporte estendido do Amazon RDS para RDS para MySQL. Para ter mais informações sobre o Suporte estendido do RDS, consulte Suporte estendido do Amazon RDS com Amazon RDS.
Você pode especificar qualquer versão atualmente com suporte do MySQL ao criar uma nova instância de banco de dados. Você pode especificar a versão principal (como o MySQL 5.7) e qualquer versão secundária com suporte para a versão principal especificada. Se nenhuma versão for especificada, o Amazon RDS usará uma versão compatível por padrão, geralmente a versão mais recente. Se uma versão principal for especificada, mas uma versão secundária não, o Amazon RDS usará por padrão um lançamento recente da versão principal que você especificou. Para ver uma lista de versões com suporte, bem como os padrões para instâncias de banco de dados recém-criadas, execute o comando da describe-db-engine-versions
AWS CLI.
Por exemplo, para listar as versões de mecanismo compatíveis com o RDS para MySQL, execute o comando da CLI a seguir:
aws rds describe-db-engine-versions --engine mysql --query "*[].{Engine:Engine,EngineVersion:EngineVersion}" --output text
A versão padrão do MySQL pode variar de acordo com a Região da AWS. Para criar uma instância de banco de dados com uma versão secundária específica, especifique a versão secundária durante a criação da instância de banco de dados. É possível determinar a versão secundária padrão para uma Região da AWS executando o seguinte comando da AWS CLI:
aws rds describe-db-engine-versions --default-only --engine mysql --engine-version
major_engine_version
--regionregion
--query "*[].{Engine:Engine,EngineVersion:EngineVersion}" --output text
Substitua major-engine-version
pela versão principal do mecanismo e substitua region
pela Região da AWS. Por exemplo, o comando da AWS CLI a seguir retorna a versão secundária padrão do mecanismo do MySQL para a versão principal 5.7 e a Região da AWS Oeste dos EUA (Oregon) (us-west-2):
aws rds describe-db-engine-versions --default-only --engine mysql --engine-version 5.7 --region us-west-2 --query "*[].{Engine:Engine,EngineVersion:EngineVersion}" --output text
Com o Amazon RDS, você controla quando vai atualizar a instância do MySQL para uma nova versão principal compatível com o Amazon RDS. É possível manter a compatibilidade com versões específicas do MySQL, testar novas versões com o aplicativo antes de implantar na produção e realizar atualizações da versão principal no período que melhor se adequar à sua programação.
Com a atualização automática de versão secundária habilitada, a instância de banco de dados é atualizada automaticamente para novas versões secundárias do MySQL, pois elas são compatíveis com o Amazon RDS. Essa correção ocorre durante a janela de manutenção programada. É possível modificar uma instância de banco de dados para habilitar ou desabilitar atualizações automáticas de versões secundárias.
Se você cancelar os upgrades automaticamente agendados, poderá fazer upgrade manualmente para um lançamento de versão secundária com suporte seguindo o mesmo procedimento de um upgrade de versão principal. Para ter mais informações, consulte Atualizar a versão de mecanismo de uma instância de banco de dados.
O Amazon RDS atualmente oferece suporte para as seguintes atualizações para versões principais do mecanismo de banco de dados MySQL:
-
MySQL 5.7 a MySQL 8.0
-
MySQL 8.0 a MySQL 8.4
Como as atualizações da versão primária envolvem um certo risco de compatibilidade, elas não ocorrem automaticamente; é necessário fazer uma solicitação para modificar a instância de banco de dados. Você deve testar completamente qualquer atualização antes de atualizar suas instâncias de produção. Para ter mais informações sobre como atualizar uma instância de banco de dados MySQL, consulte Atualizações do mecanismo de banco de dados do RDS para MySQL.
Você pode testar uma instância de banco de dados em relação a uma nova versão antes de atualizar, criando um snapshot de banco de dados da sua instância de banco de dados atual, restaurando do snapshot de banco de dados para criar uma nova instância de banco de dados e, depois, iniciando uma atualização de versão para a nova instância de banco de dados. Isso permite que você teste com segurança o clone atualizado de sua instância de banco de dados antes de decidir se deseja ou não atualizar sua instância de banco de dados original.
Versões secundárias do MySQL no Amazon RDS
Versões secundárias
MySQL versão 8.0.40
O MySQL versão 8.0.40 já está disponível no Amazon RDS. Essa versão contém correções e melhorias adicionadas pela comunidade do MySQL e pelo Amazon RDS.
Novos recursos e aprimoramentos
-
Correção de um erro que causava falhas de incompatibilidade de conjuntos de caracteres durante atualizações do banco de dados.
MySQL versão 8.0.39
O MySQL versão 8.0.39 já está disponível no Amazon RDS. Essa versão contém correções e melhorias adicionadas pela comunidade do MySQL e pelo Amazon RDS.
Novos recursos e aprimoramentos
Corrigimos um erro que impedia que
sql_log_off
funcionasse corretamente com o privilégioSESSION_VARIABLES_ADMIN
.Corrigimos um erro que impedia o usuário principal de conceder o privilégio
SESSION_VARIABLE_ADMIN
a outros usuários do banco de dados.Corrigimos um erro que causava uma combinação ilegal de agrupamento ao executar procedimentos armazenados fornecidos pelo RDS.
MySQL versão 8.0.37
O MySQL versão 8.0.37 já está disponível no Amazon RDS. Essa versão contém correções e melhorias adicionadas pela comunidade do MySQL e pelo Amazon RDS.
Novos recursos e aprimoramentos
-
Correção de um bug referente à execução de uma instrução de DDL instantânea após uma ATUALIZAÇÃO que causava uma falha na declaração.
Versões principais do MySQL compatíveis com o Amazon RDS
As versões principais do RDS para MySQL estarão disponíveis pelo suporte padrão pelo menos até o fim da vida útil da comunidade para a versão da comunidade correspondente. Você pode continuar executando uma versão principal após a data de término do suporte padrão do RDS mediante o pagamento de uma taxa. Para obter mais informações, consulte Suporte estendido do Amazon RDS com Amazon RDSPreço do Amazon RDS para MySQL.
É possível usar as seguintes datas para planejar seus ciclos de teste e atualização.
nota
As datas com apenas mês e ano são aproximadas e são atualizadas com uma data exata quando ela é conhecida.
Versão principal do MySQL | Data de lançamento para a comunidade | Data de lançamento do RDS | Data do fim da vida útil para a comunidade | Data do fim do suporte padrão para o RDS | Data de definição de preço do início do suporte estendido para o RDS no primeiro ano | Data de definição de preço do início do suporte estendido para o RDS no terceiro ano | Data de término do suporte estendido para o RDS |
---|---|---|---|---|---|---|---|
MySQL 8.4 |
30 de abril de 2024 |
21 de novembro de 2024 |
Abril de 2029 |
31 de julho de 2029 |
1.º de agosto de 2029 |
1.º de agosto de 2031 |
31 de julho de 2032 |
MySQL 8.0 |
19 de abril de 2018 |
23 de outubro de 2018 |
Abril de 2026 |
31 de julho de 2026 |
1.º de agosto de 2026 |
1.º de agosto de 2028 |
31 de julho de 2029 |
MySQL 5.7* |
21 de outubro de 2015 |
22 de fevereiro de 2016 |
Outubro de 2023 |
23 de fevereiro de 2024 |
1.º de março de 2024 |
1.º de março de 2026 |
28 de fevereiro de 2027 |
* O MySQL 5.7 agora só está disponível no Suporte estendido do RDS. Para ter mais informações, consulte Suporte estendido do Amazon RDS com Amazon RDS.
Versões do Suporte estendido do Amazon RDS para RDS para MySQL
O conteúdo a seguir lista todas as versões do Suporte estendido do RDS para as versões do RDS para MySQL.
Versões
RDS Extended Support para RDS para MySQL versão 5.7.44-RDS.20240808
RDS Extended Support para RDS para MySQL versão 5.7.44-RDS.20240808 está disponível.
Erros corrigidos:
-
Falha de afirmação corrigida relacionada ao índice da coluna do dicionário.
-
Problema corrigido com a função
is_binlog_cache_empty()
. -
Erros
heap-use-after-free
corrigidos nos arquivossql/item.cc
. -
Vários problemas de índice espacial foram corrigidos ao desativá-los para leituras
index-only
. -
Problema de instrumentação corrigido com o plug-in
LOCK_ORDER: CONNECTION_CONTROL
. -
Segmentos corrigidos que ficavam presos no plug-in
CONNECTION_CONTROL
. -
Falta de atualização de
PSI_THREAD_INFO
paraPREPARED STATEMENTS
corrigida. -
Processamento duplo corrigido de palavras-índice FTS com
innodb_optimize_fulltext_only
.
CVEs corrigidos:
Suporte estendido do RDS para RDS para MySQL versão 5.7.44-RDS.20240529
O Suporte estendido do RDS para RDS para MySQL versão 5.7.44-RDS.20240529 está disponível.
Erros corrigidos:
-
Correção de uma falha na declaração de
field.cc
implementandofix_after_pullout
. -
Correção de uma falha de ponteiro nulo ao retornar metadados ao cliente para determinadas consultas SQL. Essas consultas continham parâmetros dinâmicos e subconsultas em cláusulas
SELECT
. -
Correção de resultados incorretos ao usar
GROUP BY
para varreduras de índice soltas ou varreduras de intervalos não contíguos de um índice. -
Correção da perda de informações do GTID no MySQL durante a persistência.
-
Correção de uma condição de corrida que poderia fazer com que uma transação do InnoDB fosse interrompida indefinidamente.
-
Correção de uma condição de corrida na limpeza das informações de certificação do Group Replication.
-
Correção do problema de verificação reversa do índice com operações simultâneas de página.
-
Correção de um problema de estado de pesquisa de texto completo (FTS) inconsistente em cenários simultâneos.
-
Correção do problema de declaração com o buffer de alteração na exclusão de tabelas.
-
Comportamento unificado para chamar a função
deinit
em todos os tipos de plug-in.
CVEs corrigidos:
Suporte estendido do RDS para RDS para MySQL versão 5.7.44-RDS.20240408
O Suporte estendido do RDS para RDS para MySQL versão 5.7.44-RDS.20240408 está disponível.
Esta versão contém patches para os seguintes CVEs:
Trabalhar com o ambiente de visualização de banco de dados
Em julho de 2023, a Oracle anunciou um novo modelo de lançamento para o MySQL. Esse modelo inclui dois tipos de lançamentos: lançamentos de inovação e lançamentos de LTS. O Amazon RDS disponibiliza lançamentos inovadores do MySQL no ambiente RDS Preview. Para saber mais sobre as versões do MySQL Innovation, consulte Apresentando as versões MySQL Innovation e Long-Term Support (
As instâncias de banco de dados do RDS para PostgreSQL no Database Preview Environment são semelhantes às outras instâncias do RDS para PostgreSQL em termos de funcionalidade. No entanto, você não pode usar o ambiente Database Preview para cargas de trabalho de produção.
Os ambientes prévios têm as seguintes limitações:
-
Todas as instâncias de banco de dados são excluídas 60 dias após serem criadas, juntamente com backups e snapshots.
-
Você só pode usar o SSD de uso geral e o armazenamento em SSD IOPS provisionadas.
-
Você não pode obter ajuda do Suporte para instâncias de banco de dados. Em vez disso, você pode postar suas perguntas na comunidade de perguntas e respostas gerenciadas do , AWSre:Post.
-
Não é possível copiar um snapshot de uma instância de banco de dados para um ambiente de produção.
As opções a seguir são compatíveis com a visualização.
-
Você pode criar instâncias de banco de dados usando as classes de instância de banco de dados db.m6i, db.r6i, db.m6g, db.m5, db.t3, db.r6g e db.r5. Para obter mais informações sobre as classes de instância do RDS, consulte Classes de instância de banco de dados do .
-
Você pode usar implantações single-AZ e multi-AZ.
-
Você pode usar funções padrão de despejo e carregamento do PostgreSQL para exportar ou importar bancos de dados para o Database Preview Environment.
Atributos não compatíveis com o ambiente de visualização de banco de dados
Os atributos a seguir não estão disponíveis no ambiente de visualização de banco de dados:
-
Cópia de snapshots entre regiões
-
Réplicas de leitura entre regiões
-
RDS Proxy
Criar uma nova instância de banco de dados no ambiente de visualização de banco de dados
Você pode criar uma instância de banco de dados no ambiente Database Preview usando o AWS Management ConsoleAWS CLI, a ou a API do RDS.
Para criar uma instância de banco de dados no ambiente de visualização de banco de dados
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
Escolha Dashboard (Painel) no painel de navegação.
-
Na página Dashboard (Painel), localize a seção Database Preview Environment (Ambiente de visualização do banco de dados) na página Dashboard (Painel), conforme mostrado na imagem a seguir.
Você também pode navegar diretamente para o Ambiente de visualização do banco de dados
. Antes de continuar, você deve reconhecer e aceitar as limitações. -
Para criar a instância de banco de dados do RDS para PostgreSQL, siga o mesmo processo de criação de qualquer instância de banco de dados do Amazon RDS. Para obter mais informações, consulte o procedimento Console em Criar uma instância de banco de dados.
Para criar uma instância no ambiente de visualização do banco de dados usando a API do RDS ou a AWS CLI, use o endpoint a seguir.
rds-preview.us-east-2.amazonaws.com
Para criar a instância de banco de dados do RDS para PostgreSQL, siga o mesmo processo de criação de qualquer instância de banco de dados do Amazon RDS. Para obter mais informações, consulte o procedimento AWS CLI em Criar uma instância de banco de dados.
Para criar uma instância no ambiente de visualização do banco de dados usando a API do RDS ou a , use o endpoint a seguir.
rds-preview.us-east-2.amazonaws.com
Para criar a instância de banco de dados do RDS para PostgreSQL, siga o mesmo processo de criação de qualquer instância de banco de dados do Amazon RDS. Para obter mais informações, consulte o procedimento API do RDS em Criar uma instância de banco de dados.
MySQL versão 9.1 no Ambiente de Pré-visualização do Banco de Dados
O MySQL versão 9.1 já está disponível no Ambiente de Pré-visualização do Banco de Dados do Amazon RDS. A versão 9.1 contém várias melhorias descritas em Alterações no MySQL 9.1.0
Para obter informações sobre o ambiente de visualização de banco de dados, consulte Trabalhar com o ambiente de visualização de banco de dados. Para acessar o ambiente de visualização do console, selecione https://console.aws.amazon.com/rds-preview/
MySQL versão 8.4 no Ambiente de Pré-visualização do Banco de Dados
O MySQL versão 8.4 já está disponível no Ambiente de Pré-visualização do Banco de Dados do Amazon RDS. O MySQL versão 8.4 é a versão de LTS mais recente da comunidade e contém várias melhorias descritas em Changes in MySQL 8.4.0
O MySQL versão 8.4 no Ambiente de Pré-visualização do Banco de Dados pode ser diferente da versão que o Amazon RDS lança em todas as Regiões da AWS para workloads de produção. A lista a seguir inclui os recursos que podem mudar. Essa lista não é exaustiva.
-
A definição do grupo de parâmetros do RDS para MySQL 8.4. Por exemplo, o Amazon RDS pode adicionar, remover ou renomear parâmetros, bem como alterar os valores padrão dos parâmetros.
-
O modelo de privilégio.
-
A biblioteca TLS.
Para obter informações sobre o ambiente de visualização de banco de dados, consulte Trabalhar com o ambiente de visualização de banco de dados. Para acessar o ambiente de visualização do console, selecione https://console.aws.amazon.com/rds-preview/
MySQL versão 8.3 no Ambiente de Pré-visualização do Banco de Dados
O MySQL versão 8.3 já está disponível no Ambiente de Pré-visualização do Banco de Dados do Amazon RDS. O MySQL versão 8.3 contém várias melhorias descritas em Changes in MySQL 8.3.0
Para obter informações sobre o ambiente de visualização de banco de dados, consulte Trabalhar com o ambiente de visualização de banco de dados. Para acessar o ambiente de visualização do console, selecione https://console.aws.amazon.com/rds-preview/
O MySQL versão 8.2 no Ambiente de Pré-visualização do Banco de Dados
O MySQL versão 8.2 já está disponível no Ambiente de Pré-visualização do Banco de Dados do Amazon RDS. O MySQL versão 8.2 contém várias melhorias descritas em Changes in MySQL 8.2.0
Para obter informações sobre o ambiente de visualização de banco de dados, consulte Trabalhar com o ambiente de visualização de banco de dados. Para acessar o ambiente de visualização do console, selecione https://console.aws.amazon.com/rds-preview/
PostgreSQL versão 12.0 no ambiente de visualização de banco de dados
O PostgreSQL versão 16 já está disponível no ambiente de visualização de banco de dados. A versão 8.1 contém várias melhorias descritas em Alterações no MySQL
Para obter informações sobre o ambiente de visualização de banco de dados, consulte Trabalhar com o ambiente de visualização de banco de dados. Para acessar o ambiente de visualização do console, selecione https://console.aws.amazon.com/rds-preview/
Versões obsoletas do Amazon RDS para MySQL
As versões 5.1, 5.5 e 5.6 do Amazon RDS para MySQL estão obsoletas.
Para obter informações sobre a política de defasagem do Amazon RDS para MySQL, consulte Perguntas frequentes sobre o Amazon RDS