Como agendar rotina de otimização automática das tabelas MySQL Print

  • 0

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

  1. Entre no painel da GeHost com suas credenciais:

    Tela de login do cPanel com campos de usuário e senha
  2. Na tela inicial do painel, localize e clique em Bancos de Dados MySQL (geralmente no grupo "Banco de Dados").

    Tela 'Bancos de Dados MySQL' com opções de criar banco, gerenciar usuários e tabelas
  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. Na caixa de comando, digite o seguinte:

    php /home/SEU_USUARIO/public_html/wp-content/plugins/otimizador-tabelas.php

    ATENÇÃO: Substitua SEU_USUARIO pelo 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á.

  8. 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 como otimizar.php dentro 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)


Was this answer helpful?

« Back