Fim de Vida (EOL) do MySQL: Datas, Riscos e Lista de Verificação de Atualização

目次

1. O que é o fim de vida (EOL) do MySQL? Por que você deve verificar agora

O que é o EOL do MySQL? Uma explicação básica

MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto amplamente usado em todo o mundo. Ele alimenta tudo, desde aplicações web até sistemas empresariais — mas nenhuma versão pode ser usada para sempre.

O MySQL também possui um ponto de “Fim de Vida (EOL)”. Isso se refere à data em que a Oracle, a desenvolvedora, encerrará o suporte para essa versão — como atualizações de segurança e correções de bugs.

Por exemplo, o MySQL 5.7 chegou ao fim do suporte em outubro de 2023. Esse tipo de “informação de EOL” é extremamente importante porque impacta diretamente a segurança e a manutenção futura dos sistemas em produção.

“Já estava em EOL antes que percebêssemos” é extremamente perigoso

Muitos desenvolvedores e operadores tendem a ser cautelosos ao atualizar o MySQL. É fácil pensar “está estável, então podemos deixá-lo como está”, mas continuar a usar uma versão em EOL traz riscos graves.

Especificamente, os riscos incluem:

  • Vulnerabilidades de segurança não são corrigidas
  • A compatibilidade com o SO e outros softwares é perdida
  • Você não pode mais obter suporte dos fornecedores
  • Novos desenvolvedores têm mais dificuldade em mantê-lo, aumentando os custos de manutenção

Para evitar esses riscos, é essencial verificar regularmente o status de suporte da versão do MySQL que você está usando.

Saber o status de suporte previne “incidentes”

Especialmente para empresas que utilizam o MySQL em sistemas de negócios, uma situação como “continuamos sem saber além do EOL” pode posteriormente levar a grandes interrupções ou incidentes de segurança.

Por isso, entender o ciclo de vida de suporte da sua versão do MySQL — e realizar atualizações ou migrações planejadas antes do EOL — é a chave para operações estáveis no futuro.

Na próxima seção, organizaremos uma lista clara de quais versões atingiram o EOL e quando, como referência prática.

2. Cronologia de fim de suporte do MySQL por versão (Resumo do EOL)

Conheça as principais versões do MySQL e suas datas de EOL

O MySQL tem sido continuamente atualizado ao longo dos anos, e cada versão principal tem um período de suporte claramente definido. Abaixo está um resumo das datas de EOL (fim de suporte) oficialmente publicadas para as versões principais.

[EOL Table by Version]

VersionRelease DateEnd of Support (EOL)Notes
MySQL 5.5December 2010December 3, 2018Legacy version. Now fully deprecated.
MySQL 5.6February 2013February 5, 2021Still used in many environments, but extremely risky.
MySQL 5.7October 2015October 21, 2023Recently reached EOL; migration is now urgent.
MySQL 8.0April 2018April 2025 (planned)Premium support is expected to end. Migrating to an LTS release is recommended.

*As datas são baseadas em informações publicamente disponíveis da Oracle e dos principais provedores de nuvem.

MySQL 5.5 (suporte encerrado em 2018)

O MySQL 5.5 foi lançado em 2010 e adotado por muitas aplicações web. No entanto, o suporte foi encerrado em 3 de dezembro de 2018. Como não são mais fornecidos patches de segurança ou correções de bugs, qualquer sistema que ainda o utilize deve migrar o quanto antes.

MySQL 5.6 (suporte encerrado em 2021)

O MySQL 5.6 se tornou popular devido a melhorias de desempenho e novos recursos, mas atingiu o EOL em 5 de fevereiro de 2021. Ambientes que ainda o utilizam estão já fora de suporte e expostos a risco significativo.

MySQL 5.7 (suporte encerrado em outubro de 2023)

O MySQL 5.7 foi amplamente usado em sistemas corporativos por muitos anos, mas o suporte foi encerrado em 21 de outubro de 2023. Muitos sistemas ainda executam esta versão, e mais organizações estão se apressando para migrar. Verificações de compatibilidade e trabalhos de migração de dados são agora áreas de foco principais.

MySQL 8.0 (suporte premium planejado para terminar em abril de 2025)

O MySQL 8.0 é a versão estável principal atual, mas o suporte premium está planejado para terminar em abril de 2025. Após isso, recomenda-se suporte estendido ou a migração para uma versão LTS (Long Term Support). A atenção está crescendo em torno do MySQL 8.4 LTS, introduzido em 2024, e vale a pena considerá-lo se você deseja operações estáveis a longo prazo.

A informação de EOL é essencial para o planejamento futuro

Como mostrado acima, cada versão do MySQL tem um EOL planejado, e você precisa preparar a migração de acordo. Verifique novamente a versão que seu sistema usa e não pense “estamos bem por enquanto”, mas “quando vamos migrar?”.

3. O que acontece após o fim do suporte? Riscos do EOL explicados

Os riscos de continuar após o fim do suporte são enormes

Quando uma versão do MySQL atinge o EOL (Fim de Vida), atualizações de segurança oficiais, correções de bugs e melhorias são completamente interrompidas. Em outras palavras, você não pode mais receber suporte da Oracle.

Mesmo que tudo pareça funcionar normalmente, riscos sérios podem estar à espreita sob a superfície. Isso é especialmente crítico para servidores web voltados para a internet ou sistemas centrais de negócios.

Vulnerabilidades de segurança não corrigidas

O problema mais grave é que vulnerabilidades recém-descobertas não serão mais corrigidas. Atacantes usam informações de vulnerabilidades conhecidas para mirar em versões EOL.

E como o MySQL é amplamente usado, é também um alvo atraente. Mesmo se vulnerabilidades forem divulgadas após o EOL, suas opções de defesa se tornam extremamente limitadas se nenhuma correção for lançada.

🔒 Sem correção disponível = você permanece um alvo o tempo todo.

Risco de violar leis e padrões de segurança

Mais empresas e instituições públicas são obrigadas a cumprir padrões como ISMS ou PCI DSS. Esses padrões frequentemente proíbem explicitamente o uso de software sem suporte.

Isso significa que continuar executando uma versão EOL do MySQL pode levar a achados de auditoria ou danificar a confiança com parceiros de negócios.

Problemas operacionais causados por incompatibilidade com SO ou outro software

Como as versões EOL não são mais testadas para compatibilidade com lançamentos mais recentes de SO ou outro software, elas podem causar falhas inesperadas ou problemas de desempenho. Casos reais incluem o MySQL falhando ao iniciar após uma atualização de SO ou desempenho degradando significativamente.

Isso pode levar a combate a incêndios de emergência—ou, no pior caso, tempo de inatividade do serviço.

Ele cresce como dívida técnica

Manter uma versão EOL ativa acumula dívida técnica. Quando você eventualmente precisar atualizar, os custos de migração podem disparar, e você pode encontrar grandes quantidades de código dependentes de comportamentos antigos.

Em resumo, quanto mais você adiar, mais custo e risco aumentam ao longo do tempo.

Como manter as operações seguras

Para evitar riscos de EOL, você não precisa necessariamente atualizar imediatamente—mas deve criar um plano de migração. Ao entender sua versão atual, o tempo restante até o EOL e escolher um destino, você pode manter um ambiente estável com confiança.

Na próxima seção, introduziremos as principais opções de migração e para quais casos elas se adequam melhor.

4. Opções de Migração: Escolha a Melhor Estratégia para Seus Objetivos

Sua resposta ao EOL depende da sua “estratégia de migração.”

Quando o MySQL se aproxima do EOL, a decisão mais importante é “para onde migrar”. Não basta simplesmente atualizar—escolher uma opção que corresponda aos seus requisitos e estrutura operacional determina a estabilidade futura.

Aqui estão três padrões comuns de migração e para quais tipos de usuários eles se adequam melhor.

Atualizar para MySQL 8.0 ou 8.4 LTS (conservador, focado em estabilidade)

A opção mais simples é atualizar para uma versão mais recente do MySQL. Atualmente, MySQL 8.0 é o padrão, mas desde 2024, MySQL 8.4 LTS (Suporte de Longo Prazo) tem atraído atenção.

  • Prós:
  • Alta compatibilidade com ambientes MySQL existentes
  • Pode continuar usando código aberto
  • Ferramentas existentes como MySQL Workbench podem continuar a ser usadas
  • Contras:
  • Erros de compatibilidade podem ocorrer devido a mudanças de sintaxe/especificações
  • Você deve prestar atenção às configurações de armazenamento e conjuntos de caracteres
  • Melhor para:
  • Empresas de pequeno a médio porte e desenvolvedores que querem operações estáveis sem grandes mudanças no sistema

Migrar para RDBMS alternativos como MariaDB ou TiDB (flexibilidade e à prova de futuro)

Mudar para um RDBMS compatível com MySQL também é um forte candidato. Duas opções populares são MariaDB e TiDB.

  • MariaDB:
  • Um fork do MySQL com sintaxe e administração semelhantes
  • Desenvolvido ativamente pela comunidade
  • Recursos avançados de otimização de desempenho
  • TiDB:
  • Um banco de dados SQL distribuído, nativo da nuvem
  • Alta disponibilidade e escalabilidade robustas
  • Lida bem com OLAP e OLTP, adequado também para análises
  • Melhor para:
  • Organizações que consideram migração futura para a nuvem ou processamento de dados em grande escala
  • Equipes que desejam adotar tecnologia avançada de código aberto

Serviços de banco de dados em nuvem gerenciados (carga operacional reduzida, escaláveis)

Se você deseja reduzir a sobrecarga operacional on‑premises, considere serviços RDB gerenciados na nuvem. Exemplos comuns incluem:

  • Amazon RDS for MySQL
  • Um serviço gerenciado pela AWS
  • Backups automáticos e redundância são padrão
  • Esteja ciente de possíveis atualizações automáticas ao longo do tempo
  • Google Cloud SQL for MySQL
  • Um serviço gerenciado pelo Google Cloud
  • Escalável e integra bem com outros serviços GCP
  • Fácil de gerenciar via UI, amigável para iniciantes
  • Prós:
  • Nenhuma manutenção de SO ou hardware
  • Menor necessidade de expertise em infraestrutura
  • Contras:
  • Custos contínuos da nuvem
  • Ajustes finos podem ser mais difíceis
  • Melhor para:
  • Operar aplicações web de pequeno a médio porte
  • Startups e negócios web que desejam simplificar recursos dev/ops

[Comparison Table] Opções e características

OptionCompatibilityMaintainabilityUpfront CostFuture-ProofingBest for
MySQL 8.0/8.4 LTSHighHighLowMediumStability-focused developers and SMBs
MariaDBHighMediumLowMedium to HighOpen-source fans and mid-to-large projects
TiDBMediumMediumMediumHighOrganizations prioritizing high scalability
RDS/Cloud SQLMedium to HighHighMedium to HighHighAnyone aiming to improve operational efficiency

Na próxima seção, vamos detalhar os passos práticos de migração e as principais precauções de forma clara e acionável. Vamos percorrer a lista de verificação para evitar erros.

5. Etapas de Migração do MySQL e Lista de Verificação (Como Evitar Falhas)

O sucesso da migração é “80% preparação”

Migrar devido ao fim de vida (EOL) do MySQL é diferente de um simples upgrade de versão—exige passos cuidadosos e preparação completa. Especialmente para sistemas de produção, garantir a integridade dos dados e a continuidade do serviço é a prioridade máxima.

Aqui explicamos os passos principais em cinco fases.

PASSO1: Avaliar e inventariar o ambiente atual

Primeiro, identifique sua versão atual do MySQL , configuração e dependências.
Verifique os seguintes itens:

  • Versão do MySQL e número da build
  • Conjunto de caracteres em uso (ex.: utf8mb4)
  • Engine de armazenamento (InnoDB, MyISAM)
  • Sintaxe SQL e funções em uso (podem ter dependências de versão)
  • Aplicações conectadas e serviços externos

Objetivo: entender todas as dependências para evitar falhas pós‑migração

PASSO2: Verificar compatibilidade

Valide se seu ambiente atual é compatível com a versão alvo. Em upgrades maiores, preste atenção especial a:

  • Sintaxe removida / palavras reservadas que você pode estar usando
  • Alterações nas configurações padrão (ex.: modo SQL)
  • Diferenças em variáveis de sistema e parâmetros

🔎 Você pode diagnosticar a compatibilidade usando o comando mysql_upgrade ou a MySQL Shell Upgrade Checker Utility.

PASSO3: Fazer backups e criar um ambiente de teste

Atualizar a produção diretamente é muito arriscado.
Primeiro, faça um backup completo e use‑o para criar um ambiente de staging (teste).

  • Dump de backups usando mysqldump ou mysqlpump
  • Backups baseados em arquivos (ex.: XtraBackup)
  • Restaurar no staging e testar o comportamento da aplicação

Ao encontrar problemas pós‑migração e erros SQL antecipadamente, você pode minimizar transtornos durante a troca de produção.

PASSO4: Migrar dados para produção

Após a validação, migre para a produção. Se possível, faça isso à noite ou durante períodos de baixo tráfego.

  • Backup final imediatamente antes da migração
  • Pausar temporariamente o serviço (usar uma página de manutenção se possível)
  • Importar dados para a nova versão do banco de dados
  • Ajustar arquivos de configuração e variáveis de ambiente

Se também precisar de alterações no lado da aplicação (como mudar o endpoint do MySQL), seja especialmente cuidadoso com o timing.

PASSO5: Validar e otimizar

A migração não termina na troca.
Verifique o seguinte para confirmar que o novo ambiente está estável:

  • Conectividade a partir da aplicação
  • Velocidade de execução de consultas e quaisquer erros
  • Monitoramento de logs (log de erros, log de consultas lentas)
  • Otimização das configurações de cache e reconstrução de índices

Conforme necessário, execute ANALYZE TABLE ou OPTIMIZE TABLE para recuperar regressões de desempenho introduzidas pela migração.

Lista de Verificação (revisão final)

✅ Confirmar a versão e a configuração atuais
✅ Executar verificações de compatibilidade antecipadamente
✅ Fazer um backup completo
✅ Testar em um ambiente de staging
✅ Executar uma mudança planejada para produção
✅ Monitorar erros e desempenho após a migração

A chave para o sucesso é o planejamento da execução. Para migrações impulsionadas por EOL, preparação constante, testes e uma mudança cuidadosa são a melhor estratégia de redução de risco.

6. Lidando com EOL em Serviços de Nuvem (Para Usuários AWS e GCP)

Mesmo na nuvem, você não pode ficar complacente

Mesmo que você use MySQL em plataformas de nuvem como Amazon RDS ou Google Cloud SQL, EOL (fim de suporte) ainda é seu problema. Os provedores de nuvem podem implementar atualizações automáticas ou até descontinuação de serviço para versões não suportadas, portanto o planejamento proativo é importante.

Abaixo está uma visão geral do tratamento de EOL pelos principais serviços de nuvem.

Amazon RDS para MySQL: cuidado com atualizações automáticas

Com Amazon RDS para MySQL, a AWS realizou descontinuações de versão e atualizações forçadas devido ao fim de suporte várias vezes.

  • MySQL 5.5: encerrado em 2018 → migrado automaticamente para 5.6
  • MySQL 5.6: encerrado em 2021 → atualizações automáticas para 5.7 implementadas após 2022

Como resultado, sua versão do MySQL pode mudar em um momento que você não pretendia, potencialmente causando problemas de aplicação ou regressões de desempenho.

Mitigação: planeje e execute atualizações no seu próprio cronograma

A AWS fornece aviso prévio por e‑mail e notificações no console, mas se você ignorá‑lo, ele pode ser aplicado automaticamente — então tenha cuidado.

Google Cloud SQL para MySQL: aposentadoria da primeira geração e impulso de migração

Cloud SQL para MySQL também está avançando com a aposentadoria de versões e arquiteturas mais antigas.

  • Instâncias de primeira geração não podem mais ser criadas
  • Existem políticas que incentivam atualizações para versões que se aproximam do fim de suporte

O Google tende a respeitar a flexibilidade do usuário, mas há limites ao “suporte vital” de longo prazo, portanto você deve atualizar ou reconstruir mais cedo do que depois.

O Cloud SQL também oferece recursos robustos como backups automáticos e failover, mas problemas ainda podem ocorrer se você ignorar diferenças como configurações padrão do modo SQL ou comportamento de fuso horário.

Teste as configurações específicas da nuvem e a compatibilidade antecipadamente

Benefícios da nuvem — e armadilhas do EOL

Serviços de nuvem têm vantagens, mas uma preparação fraca para o EOL pode causar problemas.

CategoryBenefitCaution (Pitfall)
Operational costNo OS or hardware maintenanceVersion choice may be restricted
SecurityAutomatic patchingCompatibility issues from forced upgrades
AvailabilityEasier failoverDefault settings may differ from upstream behavior

Mesmo na nuvem, a realidade é a mesma: você ainda é responsável por lidar com o EOL.

Lista de verificação de EOL para ambientes de nuvem

✅ Verifique sua versão atual do MySQL e o cronograma de EOL
✅ Ative as notificações do fornecedor (e‑mail ou outros canais)
✅ Confirme se você está sujeito a atualizações automáticas
✅ Teste a nova versão em staging
✅ Planeje as mudanças do lado da aplicação conforme necessário

Para aproveitar ao máximo a conveniência da nuvem, não “configure e esqueça”. Mantenha gerenciamento e monitoramento ativos do seu lado. Para o EOL do MySQL em particular, ambientes de nuvem ainda exigem preparação sólida.

7. Perguntas Frequentes (FAQ)

Q1: Posso continuar usando MySQL após o fim do suporte?

R: Tecnicamente sim, mas não é recomendado.
O MySQL em EOL não recebe patches de segurança nem correções de bugs. Isso aumenta rapidamente o risco de ataques que exploram vulnerabilidades e pode violar leis ou políticas de segurança.

Mesmo que o sistema pareça estar bem, você ainda está operando com riscos ocultos sérios, portanto planeje uma atualização ou migração cedo.

Q2: Qual é a diferença entre MySQL 8.0 e 8.4 LTS?

A: MySQL 8.4 LTS é uma versão estável com suporte por um período mais longo.
MySQL 8.0 segue o ciclo de lançamentos regular, e o suporte premium está previsto para terminar em abril de 2025. Em contraste, MySQL 8.4 LTS (Long Term Support) foi introduzido como uma versão estável com aproximadamente cinco anos de suporte de longo prazo.

Se você prioriza estabilidade de longo prazo para sistemas empresariais, a migração para MySQL 8.4 LTS é recomendada.

Q3: Quanto custa a migração?

A: Depende muito da escala e do caminho de migração.
Por exemplo, uma atualização de versão no mesmo servidor pode ser possível sem custo direto. Mas migrar para serviços de nuvem ou trocar de produto (MariaDB/TiDB) pode exigir esforço e despesas para design, construção, testes e suporte técnico.

Você também deve considerar custos para mitigação de tempo de inatividade e preparação de um ambiente de teste.

Q4: O que devo observar ao migrar sistemas de produção?

A: Testes pré‑migração e migração em fases são essenciais.
Em produção, você deve fazer verificações de compatibilidade, backups e testes em ambiente de staging. Usar réplicas de leitura ou implantação blue‑green (executando os ambientes antigo e novo lado a lado e mudando gradualmente) pode reduzir o tempo de inatividade.

É mais seguro realizar o trabalho à noite ou nos fins de semana, quando o tráfego está baixo.

Q5: Posso interromper as atualizações automáticas na nuvem?

A: Você pode controlar algumas partes, mas, em última instância, deve seguir a política do fornecedor.
RDS e Cloud SQL permitem algum controle, como atrasar ou ajustar agendamentos de atualização automática, mas atualizações forçadas ainda podem ocorrer após o EOL.

Como evitar a longo prazo é difícil, a abordagem mais confiável é planejar atualizações controladas por você.

Q6: Como devo escolher um banco de dados alternativo?

A: Use estes três critérios.

  1. Compatibilidade: quanto da sua aplicação e SQL existentes funcionará como está
  2. Escalabilidade / futuro‑próprio: se ele pode lidar com o crescimento de dados e tráfego
  3. Capacidade operacional: se você pode mantê‑lo internamente ou precisa de suporte do fornecedor

Para sistemas empresariais, a seleção deve se basear na sua capacidade operacional realista, e não em tendências.

8. Resumo: O Melhor Passo que Você Pode Dar Antes que o Suporte Termine

O EOL não está “longe” — está bem ao virar da esquina

O EOL (fim do suporte) do MySQL não é relevante apenas para a equipe de TI. Ele afeta toda a organização em termos de segurança, desempenho, disponibilidade e gestão de custos.

MySQL 5.7 já chegou ao fim do suporte em outubro de 2023, e o MySQL 8.0 está programado para encerrar o suporte premium em abril de 2025. Se você pensa “ele ainda funciona, então está tudo bem”, pode acabar operando com risco crítico antes de perceber.

Migração planejada é a melhor estratégia de mitigação de risco

Como mostrado neste artigo, a migração não é difícil quando feita passo a passo:

  • Identificar a versão atual
  • Verificar compatibilidade e escolher o destino da migração
  • Testar em um ambiente de staging
  • Executar migração em fases e a troca final

Seguindo esses passos, você pode concluir a migração com segurança, evitando tempo de inatividade e perda de dados.

Mesmo ao usar serviços de nuvem, não deixe tudo nas mãos do fornecedor — entenda sua situação e elabore proativamente um plano de atualização.

“Eu não sabia” não é mais uma desculpa

Nas operações modernas de sistemas, o que se requer não é apenas conhecimento técnico, mas também consciência contínua de manutenção. Conhecer os prazos de fim de suporte, avaliar riscos e escolher a melhor opção de migração são habilidades essenciais para todos os operadores e desenvolvedores.

Por fim: três ações a tomar agora

  1. Verifique a versão do MySQL usada em seu sistema
  2. Confirme a data de EOL e coloque-a em sua agenda
  3. Discuta sua abordagem de migração (upgrade vs. troca de bancos de dados) com sua equipe

Mesmo realizando apenas essas ações, seu próximo passo ficará claro.

Lidar com o EOL do MySQL é uma “apólice de seguro” contra incidentes futuros.
Use este artigo como um gatilho para revisar suas operações e construir um ambiente mais seguro e sustentável.