wils@web ~ $ cat ~/ajuda/como-configurar-a-replicacao-master-slave-no-mysql-8-0-um-guia-passo-a-passo.md

Banco de Dados

Como configurar a replicação Master-Slave no MySQL 8.0: Um guia passo a passo

atualizado em 21/08/2026

A replicação Master-Slave no MySQL 8.0 é uma técnica essencial para garantir alta disponibilidade e recuperação de desastres. Neste guia, vamos configurar a replicação passo a passo.

Pré-requisitos

  • Dois servidores com MySQL 8.0 instalado.
  • Acesso root ou privilégios administrativos.
  • Rede configurada entre os servidores.

Passo 1: Configurando o Servidor Master

Primeiro, precisamos configurar o servidor Master.

sudo nano /etc/my.cnf

Adicione as seguintes linhas na seção [mysqld]:

[mysqld]
server-id=1
log_bin=mysql-bin
binlog_do_db=seu_banco_de_dados

Reinicie o MySQL:

sudo systemctl restart mysql

Passo 2: Criando um Usuário para Replicação

Agora, crie um usuário que o Slave usará para se conectar ao Master:

mysql -u root -p
CREATE USER 'replicador'@'%' IDENTIFIED WITH mysql_native_password BY 'senha_replicador';
GRANT REPLICATION SLAVE ON *.* TO 'replicador'@'%';
FLUSH PRIVILEGES;

Passo 3: Configurando o Servidor Slave

Agora, vamos configurar o servidor Slave.

sudo nano /etc/my.cnf

Adicione as seguintes linhas na seção [mysqld]:

[mysqld]
server-id=2

Reinicie o MySQL:

sudo systemctl restart mysql

Passo 4: Conectando o Slave ao Master

Agora, conecte o Slave ao Master:

mysql -u root -p
CHANGE MASTER TO
    MASTER_HOST='IP_do_Master',
    MASTER_USER='replicador',
    MASTER_PASSWORD='senha_replicador',
    MASTER_LOG_FILE='mysql-bin.000001',
    MASTER_LOG_POS=0;
START SLAVE;

Passo 5: Verificando a Replicação

Por fim, verifique se a replicação está funcionando:

SHOW SLAVE STATUS\\G

Verifique se Slave_IO_Running e Slave_SQL_Running estão ambos como Yes.

Conclusão

A replicação Master-Slave é uma ferramenta poderosa para garantir a disponibilidade dos dados. Lembre-se de monitorar a replicação regularmente e ajustar as configurações conforme necessário.

Dica: Considere implementar uma solução de monitoramento para acompanhar a saúde da replicação.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.