Como corrigir tabelas corrompidas do MySQL pelo phpMyAdmin
Oi! Aqui é a Sensei da GeHost 🥋 Se o seu site apareceu com aquele erro chato de banco de dados — tipo "Error establishing a database connection" ou uma mensagem falando em tabela "marked as crashed" — respira fundo, porque na grande maioria das vezes isso tem conserto rápido e simples. Vamos aprender juntos, passo a passo, sem susto.
O que é uma "tabela corrompida"?
O banco de dados do seu site guarda as informações em várias tabelinhas (posts, usuários, pedidos, configurações...). De vez em quando, uma queda de energia, um processo interrompido no meio ou até um plugin mal comportado pode deixar uma dessas tabelas "bagunçada" por dentro. O MySQL então trava a leitura dela pra não gerar informação errada — e é aí que o site para de funcionar.
Dica da Sensei: antes de mexer em qualquer coisa, faça (ou confira se já existe) um backup recente do seu banco. É rapidinho e te dá segurança total pra seguir os próximos passos sem medo.
Passo 1 — Entre no cPanel
Acesse o painel da sua hospedagem normalmente com seu usuário e senha.
Passo 2 — Vá até "Bancos de Dados MySQL"
Dentro do cPanel, procure a seção de bancos de dados. É por ali, na área de "Bancos de Dados MySQL", que você confirma qual é o nome do seu banco e encontra o acesso ao phpMyAdmin — a ferramenta que vamos usar pra fazer o reparo.
Passo 3 — Abra o phpMyAdmin
No cPanel também existe um atalho direto para o phpMyAdmin (geralmente na área de ferramentas de banco de dados). Clique nele — ele já abre logado no seu ambiente, sem precisar digitar senha de novo.
Passo 4 — Selecione o banco de dados do seu site
- No menu à esquerda do phpMyAdmin, clique no nome do banco de dados usado pelo seu site (você confirmou esse nome no Passo 2).
- A tela vai mostrar a lista de todas as tabelas daquele banco.
Passo 5 — Marque as tabelas e peça o reparo
- Marque a caixinha ao lado de todas as tabelas (tem um botão "Marcar todos" ou "Check all" no rodapé da lista — bem prático).
- Desça até o menu suspenso escrito algo como "Com os selecionados" (ou "With selected").
- Escolha a opção "Reparar tabela" (Repair table).
- O phpMyAdmin vai processar uma a uma e mostrar o resultado — normalmente aparece "OK" em verde pra cada tabela que foi corrigida.
Dica da Sensei: se quiser só investigar antes de mexer, existe também a opção "Verificar tabela" (Check table) no mesmo menu — ela te diz se a tabela está saudável ou não, sem alterar nada.
Passo 6 — Confira o site
Depois do "OK" nas tabelas, volte no seu site e recarregue a página. Na maioria dos casos o erro já some na hora. 🎉
E se o reparo não resolver?
Existem dois tipos de tabela no MySQL: as mais antigas (MyISAM), que o botão "Reparar tabela" conserta bem, e as mais modernas (InnoDB), que raramente corrompem e às vezes precisam de um tratamento mais técnico por trás dos bastidores. Se depois do reparo o erro continuar, não insista sozinho — abra um chamado pelo painel.gehost.com.br contando o que apareceu e o que você já tentou. Nossa equipe entra e cuida da parte mais delicada por você.
Dica da Sensei: se esse problema aconteceu logo depois de instalar um plugin ou fazer uma atualização, guarde essa informação — ela ajuda muito a equipe técnica a identificar a causa e evitar que se repita.
Prontinho! Reparar uma tabela corrompida parece assustador de nome, mas na prática são só alguns cliques. Qualquer dúvida no meio do caminho, pode chamar a gente — estamos por aqui. 🌱