Como agendar rotina de otimização automática das tabelas MySQL
Olá, querido(a) cliente! 👋
Seja bem-vindo(a) ao nosso Guia da Sensei da GeHost — onde cuidamos de você com carinho, como se fosse um amigo que sabe tudo sobre hospedagem, mas nunca deixa você se sentir perdido(a).
Neste guia, vamos te ensinar, passo a passo, como agendar a otimização automática das tabelas do seu banco de dados MySQL. Isso é super importante para manter seu site rápido, seguro e com menos sobrecarga no servidor — como dar uma boa limpeza no seu banco de dados de tempos em tempos.
Dica da Sensei: Tabelas MySQL podem ficar "cheias" de dados antigos, deletados ou fragmentados. Otimizá-las periodicamente ajuda o site a carregar mais rápido e evita problemas de desempenho.
O que você vai precisar
- Seu login e senha do painel da GeHost (painel.gehost.com.br)
- Um banco de dados MySQL já criado (se não tiver, pode criar agora)
- Um pouco de paciência e atenção — você já está no caminho certo! 💪
Passo a passo: Agendando a otimização automática
-
Entre no painel da GeHost com suas credenciais:
-
Na tela inicial do painel, localize e clique em Bancos de Dados MySQL (geralmente no grupo "Banco de Dados").
-
Na lista de bancos de dados, clique no botão “Gerenciar” (ou “Administrar”) ao lado do banco que deseja otimizar.
Isso abrirá uma nova tela com todas as tabelas do banco.
-
Na tela de gerenciamento, você verá uma opção chamada “Otimizar Tabelas”. Clique nela.
Se você tiver várias tabelas, pode optar por otimizar todas de uma vez — o sistema fará isso automaticamente.
-
Para agendar essa otimização de forma automática (recomendado!), você precisa usar o Agendador de Tarefas (Cron) do cPanel.
Volte à tela inicial do painel e procure por “Agendador de Tarefas (Cron)” no grupo "Avançado". Clique nele.
-
Na tela de Cron, clique em “Adicionar nova tarefa”.
Configure assim:
- Minuto:
0(para rodar no início de cada hora) - Horas:
*/6(a cada 6 horas) - Dia do mês:
*(todos os dias) - Mês:
*(todos os meses) - Dia da semana:
*(todos os dias da semana)
Isso fará com que a otimização seja executada a cada 6 horas — um bom equilíbrio entre desempenho e frequência.
- Minuto:
-
Na caixa de comando, digite o seguinte:
php /home/SEU_USUARIO/public_html/wp-content/plugins/otimizador-tabelas.phpATENÇÃO: Substitua
SEU_USUARIOpelo nome real da sua conta no cPanel (ex:gehost123).Se você não tiver um script específico, o ideal é usar um script PHP de otimização que você mesmo crie ou tenha instalado. Caso contrário, a tarefa não funcionará.
-
Salve a tarefa. Pronto! 🎉
Agora, a otimização das tabelas MySQL será feita automaticamente, conforme você agendou.
Importante: Dica da Sensei
Se você não tem um script PHP para otimizar as tabelas, recomendo fortemente criar um. Ele pode ser simples e seguro. Aqui vai um exemplo básico que você pode usar (caso precise):
<?php
// Conexão com o banco de dados
$host = 'localhost';
$user = 'seu_usuario_banco';
$pass = 'sua_senha_banco';
$dbname = 'nome_do_seu_banco';
$conn = new mysqli($host, $user, $pass, $dbname);
if ($conn->connect_error) {
die("Erro na conexão: " . $conn->connect_error);
}
// Otimizar todas as tabelas
$result = $conn->query("SHOW TABLES");
while ($row = $result->fetch_row()) {
$table = $row[0];
$conn->query("OPTIMIZE TABLE `$table`");
}
echo "Otimização concluída com sucesso!";
$conn->close();
?>
Dica da Sensei: Salve esse script comootimizar.phpdentro da pasta do seu site (ex:public_html/) e ajuste os dados de conexão com seu banco. Depois, use o caminho completo no Cron.
Conclusão
Parabéns, você agora está cuidando do seu banco de dados com atenção de verdade — como um verdadeiro mestre da web! 🌟
Agendar a otimização automática é uma prática simples, mas poderosa. Isso ajuda seu site a ficar mais leve, mais rápido e mais estável.
Se precisar de ajuda, não hesite: nosso suporte está aqui para você — e é gratuito por 30 dias após a entrega.
Até a próxima, com muito carinho,
Sensei da GeHost 🌿
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)