Como configurar réplica de leitura para um banco de dados MySQL Print

  • 0

Como configurar réplica de leitura para um banco de dados MySQL na GeHost

Olá, querido(a) cliente! Seja bem-vindo(a) ao seu guia prático e tranquilo sobre como configurar uma réplica de leitura para o seu banco de dados MySQL na GeHost. Aqui, você vai aprender com calma, passo a passo, como tornar seu site mais rápido e estável — mesmo com muitos visitantes. 💡

Imagine um cenário: seu site está crescendo, e muitas pessoas estão acessando informações ao mesmo tempo. Se todas as consultas forem feitas no mesmo banco, ele pode ficar sobrecarregado. A solução? Criar uma réplica de leitura — uma cópia do seu banco que recebe apenas consultas (leitura), aliviando o banco principal. É como ter um "segundo olho" para ler os dados, sem atrapalhar o trabalho principal.

Na GeHost, essa configuração é possível por meio do painel cPanel. Vamos lá, com calma, como se fosse uma conversa entre amigos!

Passo 1: Acesse o cPanel

Primeiro, faça login no seu painel de controle da GeHost:

Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in

Use seu usuário de hospedagem e a senha que você cadastrou. Se não lembrar, use a opção “Esqueci minha senha” no login.

Passo 2: Acesse o gerenciador de bancos de dados MySQL

Depois de logado, procure pela seção Bancos de Dados no painel. Clique em Bancos de Dados MySQL:

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

Na tela que abrir, você verá uma lista com seus bancos de dados atuais. Se ainda não criou um banco, clique em Novo Banco de Dados para criar um primeiro.

Passo 3: Crie um usuário para a réplica

Para garantir segurança e controle, você precisará de um usuário separado para a réplica. Clique em Adicionar Usuário (ou "Criar Usuário" no menu).

  • Escolha um nome de usuário único (ex: replica_leitura).
  • Defina uma senha forte (use o gerador de senhas, se disponível).
  • Clique em Adicionar.

Passo 4: Conceda permissões de leitura apenas

Depois de criar o usuário, você precisa configurar suas permissões. Volte à tela de Bancos de Dados MySQL e clique em Gerenciar Permissões ao lado do banco que deseja replicar.

  • Selecione o usuário que você criou (ex: replica_leitura).
  • Na lista de permissões, marque apenas SELECT (leitura).
  • Desmarque todas as outras opções: INSERT, UPDATE, DELETE, DROP, etc.
  • Clique em Salvar.

Dica do Sensei: Manter a réplica com permissão apenas de SELECT é essencial! Isso evita que alguém (ou um erro de código) altere dados por engano.

Passo 5: Configure a réplica no seu aplicativo

Este é o passo mais importante — e ele depende do seu sistema (WordPress, Laravel, Django, etc.). Na maioria dos casos, você precisa modificar o arquivo de configuração do banco de dados (como wp-config.php ou database.php) para incluir um novo servidor de leitura.

Exemplo genérico (não use dados reais!):


// Exemplo de configuração de réplica
define('DB_HOST_READ', '127.0.0.1'); // ou o endereço da réplica
define('DB_USER_READ', 'replica_leitura');
define('DB_PASSWORD_READ', 'sua_senha_segura');

Depois disso, seu sistema pode decidir, por exemplo, usar o banco principal para gravações e a réplica para leituras — melhorando o desempenho.

Passo 6: Teste e monitore

Após configurar, teste seu site com vários usuários simulando acesso. Verifique se as páginas carregam rápido e se não há erros de conexão.

  • Use o Monitoramento de Métricas no cPanel para ver o uso de recursos.
  • Se algo der errado, verifique as permissões e o nome do banco.

Atenção do Sensei: Réplicas de leitura são ótimas, mas não substituem backups. Sempre mantenha backups regulares do seu banco de dados — use o recurso Backup no cPanel.

Conclusão: Você está no caminho certo!

Parabéns! Você acabou de configurar uma réplica de leitura com segurança e inteligência. Isso mostra que você está evoluindo com seu site — e isso é muito bonito. 🌱

Se precisar de ajuda, lembre-se: o suporte da GeHost está aqui para você. Você tem 30 dias grátis após a entrega para tirar dúvidas, e pode entrar em contato pelo painel painel.gehost.com.br.

Com carinho, O Sensei da GeHost


Was this answer helpful?

« Back