Versões LTS do MySQL: Guia Completo para Escolher a Ideal para o Seu Projeto
Entenda o modelo de versionamento LTS do MySQL, conheça todas as versões relevantes e descubra qual delas faz mais sentido para a sua próxima implementação.
Publicado em 1 de outubro de 2026
Escolher a versão certa do MySQL para um novo projeto, ou para planejar uma migração, deixou de ser trivial. Durante anos, a Oracle manteve um único fluxo de lançamentos (as séries 5.6, 5.7 e 8.0), e cada uma dessas versões acabava funcionando, na prática, como uma espécie de "LTS informal": permanecia estável por vários anos, recebendo apenas correções de bugs e segurança. A partir de 2023, porém, a Oracle formalizou um modelo explícito de Innovation releases (lançamentos trimestrais, com novidades e suporte curto) e LTS releases (versões de suporte de longo prazo, com oito anos de cobertura entre suporte Premier e Estendido). Neste artigo, vamos listar as versões mais relevantes do MySQL, comparar a mais antiga delas com o MySQL 8.0 e resumir as principais melhorias trazidas a cada nova versão, para que você saiba exatamente qual escolher na hora de colocar um projeto em produção.
O Que Significa "LTS" no MySQL?
LTS (Long Term Support) é a designação dada às versões que recebem o ciclo completo de suporte da Oracle: 5 anos de suporte Premier (correções de bugs e segurança) seguidos de 3 anos de suporte Estendido (principalmente patches críticos de segurança), totalizando 8 anos de cobertura. Já os Innovation releases trazem recursos novos a cada trimestre, mas têm suporte apenas até o lançamento seguinte (poucos meses), sendo recomendados somente para quem consegue atualizar continuamente. Desde a criação desse modelo, apenas duas versões receberam oficialmente o selo LTS: o MySQL 8.4 e o MySQL 9.7. As versões 5.6, 5.7 e 8.0, lançadas antes dessa formalização, não carregam o rótulo "LTS", mas cumpriram exatamente esse papel de versão estável de longa duração — por isso são incluídas neste panorama.
Todas as Versões Relevantes do MySQL
-
MySQL 5.6 Encerrado (EOL)
Lançamento: fevereiro de 2013 • Fim do suporte: fevereiro de 2021
-
MySQL 5.7 Encerrado (EOL)
Lançamento: outubro de 2015 • Fim do suporte: outubro de 2023
-
MySQL 8.0 Encerrado (EOL)
Lançamento: abril de 2018 • Fim do suporte: abril de 2026
-
MySQL 8.4 LTS Suportado
Lançamento: abril de 2024 • Fim do suporte: abril de 2032
-
MySQL 9.7 LTS Suportado Mais recente
Lançamento: abril de 2026 • Fim do suporte: abril de 2034
Entre a 8.0 e a 8.4, a Oracle também lançou as versões 8.1, 8.2 e 8.3 como Innovation releases: elas já estão fora de suporte e serviram basicamente como "preview" incremental do que seria consolidado na 8.4 LTS. O mesmo vale para a série 9.0 a 9.6, lançada trimestralmente entre 2024 e 2026 como preparação para a 9.7 LTS. Para ambientes de produção, o recomendado é sempre optar por uma versão LTS (atualmente 8.4 ou 9.7) e não pelos Innovation releases intermediários.
MySQL 5.6 vs. MySQL 8.0: a Distância de uma Década
Para dimensionar o quanto o MySQL evoluiu, vale comparar a mais antiga das versões listadas, o MySQL 5.6, com o MySQL 8.0, que por muito tempo foi considerado o "padrão de mercado":
| Aspecto | MySQL 5.6 | MySQL 8.0 |
|---|---|---|
| Dicionário de dados | Baseado em arquivos (.frm), sujeito a inconsistências | Dicionário de dados transacional, mais confiável e consistente |
| Consultas SQL avançadas | Sem window functions ou CTEs | Window functions e Common Table Expressions (inclusive recursivas) |
| JSON | Não nativo (armazenado como texto) | Tipo nativo, com funções e índices otimizados |
| Índices | Apenas índices tradicionais ascendentes | Índices invisíveis, descendentes e funcionais |
| DDL (alterações de schema) | Online DDL limitado | DDL atômico e ADD COLUMN instantâneo na maioria dos casos |
| Segurança e autenticação | Autenticação mais simples, sem papéis (roles) | Papéis de privilégio (roles), caching_sha2_password e políticas mais rígidas |
| Otimizador de consultas | Otimizador baseado em regras, com poucas heurísticas de custo | Otimizador baseado em custo com histogramas e hash joins |
| Replicação | GTIDs introduzidos, replicação paralela básica | Replicação multi-source e paralelismo mais maduro |
| Aproveitamento de hardware | Escalabilidade limitada em servidores com muitos núcleos | Melhor uso de múltiplos núcleos e maior throughput em cargas concorrentes |
Na prática, qualquer ambiente ainda rodando MySQL 5.6 (ou mesmo 5.7) está abrindo mão de uma década de melhorias em performance, segurança e produtividade para quem escreve SQL. Migrar dessas versões diretamente para 8.4 ou 9.7 LTS costuma trazer ganhos imediatos e perceptíveis, sem necessidade de passar por todas as versões intermediárias.
Principais Melhorias Introduzidas em Cada Versão
MySQL 5.6 → 5.7:
- Suporte nativo ao tipo JSON, com funções dedicadas de manipulação
- Colunas geradas (virtuais e persistidas), úteis para indexar expressões
- Replicação multi-source, permitindo consolidar dados de várias origens em um único servidor
- Introdução do Group Replication, base para soluções de alta disponibilidade nativa
- sys schema e evolução do Performance Schema, facilitando o diagnóstico de performance
- Melhorias em índices espaciais (GIS) e no otimizador de subconsultas
MySQL 5.7 → 8.0:
- Dicionário de dados transacional, eliminando arquivos
.frme tornando o DDL mais seguro - Window functions e CTEs (inclusive recursivas), simplificando consultas analíticas complexas
- Roles para gestão de privilégios, facilitando a administração de permissões em equipes grandes
- Índices invisíveis, descendentes e funcionais
- DDL atômico e suporte a
ADD COLUMNinstantâneo na maioria dos cenários - Otimizador de consultas renovado, com histogramas e hash joins
utf8mb4como charset padrão e autenticaçãocaching_sha2_passwordpor padrão
MySQL 8.0 → 8.4 LTS:
- Consolidação de tudo que foi entregue nos Innovation releases 8.1, 8.2 e 8.3
- Terminologia de replicação atualizada (
SOURCE/REPLICAno lugar deMASTER/SLAVE) - Paralelismo de replicação habilitado por padrão (
replica_parallel_workers), acelerando a aplicação de transações em réplicas - Diversos valores padrão de configuração do InnoDB revisados para refletir hardware moderno (ex.:
innodb_io_capacitymaior,O_DIRECTcomo método de flush padrão) - Plugin
mysql_native_passworddesabilitado por padrão, reforçando a segurança na autenticação - Remoção definitiva de recursos já depreciados desde a série 8.0, deixando o servidor mais enxuto
MySQL 8.4 → 9.7 LTS (passando pelos Innovation releases 9.0 a 9.6):
- Novo tipo de dado VECTOR, permitindo armazenar embeddings de IA/ML diretamente nas tabelas
- Suporte a stored procedures em JavaScript, além do tradicional SQL/PSM
- Importação paralela em massa (bulk load) a partir de object storage, acelerando cargas de dados volumosas
- Diversos recursos antes restritos à edição Enterprise passaram a integrar a Community Edition
- Melhorias de observabilidade em replicação e alta disponibilidade
- Remoção completa de métodos de autenticação legados, como o
mysql_native_password
Qual Versão Escolher para uma Nova Implementação?
Com o MySQL 8.0 já fora de suporte desde abril de 2026, a escolha hoje está essencialmente entre as duas versões LTS vigentes:
- MySQL 8.4 LTS: é a opção mais conservadora. Já está em produção desde 2024, acumulou maturidade operacional e compatibilidade ampla com drivers, ORMs e ferramentas de terceiros. Ideal para quem prioriza estabilidade comprovada e previsibilidade, com suporte garantido até 2032.
- MySQL 9.7 LTS: é a escolha mais indicada para novas implementações, especialmente projetos que podem se beneficiar de recursos modernos como o tipo
VECTORpara aplicações de IA, scripts em JavaScript no servidor e importação em massa otimizada. Por ser a LTS mais recente, também oferece o maior prazo de suporte (até 2034), o que maximiza o tempo até a próxima migração obrigatória.
Como regra prática: se você está começando um projeto do zero hoje, vá de MySQL 9.7 LTS. Se você já opera uma frota grande de servidores 8.4 e não precisa dos recursos mais recentes, não há urgência em migrar — continue em 8.4 LTS e planeje a atualização para 9.7 (ou a próxima LTS) com calma, dentro da janela de suporte Premier. O que deve ser evitado, em qualquer cenário, é adotar um Innovation release (como 9.4 ou 9.6) como base de produção de longo prazo, já que o suporte dessas versões se encerra em poucos meses.
Conclusão
O MySQL percorreu um longo caminho desde a série 5.6 até as versões LTS atuais, acumulando melhorias substanciais em performance, segurança, recursos de SQL e ferramentas de administração. Entender o novo modelo de releases da Oracle — Innovation para quem quer novidades a cada trimestre, LTS para quem precisa de estabilidade de longo prazo — é essencial para planejar com segurança o ciclo de vida de qualquer banco de dados MySQL. Para a maioria das implementações novas, o MySQL 9.7 LTS representa hoje o melhor equilíbrio entre recursos modernos e suporte garantido, enquanto o MySQL 8.4 LTS continua sendo uma base sólida e madura para quem prioriza o mínimo de mudanças. A MySQL Master pode ajudar sua equipe a avaliar o cenário atual e definir a melhor estratégia de adoção ou migração de versão, de acordo com as necessidades específicas do seu ambiente.