wils@web ~ $ cat ~/ajuda/como-configurar-replicacao-assincrona-no-mysql-8-0-para-aumentar-a-disponibilidade.md

Banco de Dados

Como configurar replicação assíncrona no MySQL 8.0 para aumentar a disponibilidade

atualizado em 18/08/2026

A replicação assíncrona no MySQL 8.0 é uma técnica utilizada para aumentar a disponibilidade e a escalabilidade do banco de dados. Neste manual, vamos abordar como configurar a replicação assíncrona, permitindo que os dados sejam replicados de um servidor mestre para um ou mais servidores escravos.

Pré-requisitos

  • MySQL 8.0 instalado em todos os servidores.
  • Acesso root ou um usuário com permissões adequadas.
  • Rede configurada entre os servidores.

Passo a Passo para Configuração

1. Configurando o Servidor Mestre

No servidor mestre, edite o arquivo de configuração do MySQL, geralmente localizado em /etc/my.cnf ou /etc/mysql/my.cnf.

[mysqld]
server-id = 1
log_bin = mysql-bin
binlog_format = ROW

Reinicie o serviço MySQL:

sudo systemctl restart mysql

2. Criando um Usuário para Replicação

Conecte-se ao MySQL e crie um usuário para a replicação:

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

3. Obtendo a Posição do Log Binário

Execute o seguinte comando para obter a posição do log binário:

SHOW MASTER STATUS;

Anote o File e Position exibidos.

4. Configurando o Servidor Escravo

No servidor escravo, edite o arquivo de configuração:

[mysqld]
server-id = 2

Reinicie o serviço MySQL:

sudo systemctl restart mysql

5. Iniciando a Replicação

Conecte-se ao servidor escravo e configure a replicação:

mysql -u root -p
CHANGE MASTER TO 
    MASTER_HOST='IP_DO_MESTRE', 
    MASTER_USER='replicador', 
    MASTER_PASSWORD='senha_replicador', 
    MASTER_LOG_FILE='mysql-bin.000001', 
    MASTER_LOG_POS=12345;

START SLAVE;

Conclusão

A replicação assíncrona no MySQL 8.0 é uma excelente maneira de aumentar a disponibilidade do seu banco de dados. Lembre-se de monitorar a replicação e verificar se não há atrasos significativos. Uma dica adicional é configurar alertas para falhas na replicação, garantindo que você seja notificado imediatamente.

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.