wils@web ~ $ cat ~/ajuda/guia-pratico-para-configurar-replicacao-mestre-escravo-no-mariadb-10-6.md

Banco de Dados

Guia prático para configurar replicação mestre-escravo no MariaDB 10.6

atualizado em 24/07/2026

Este guia prático tem como objetivo ensinar como configurar a replicação mestre-escravo no MariaDB 10.6, permitindo que você tenha uma cópia de segurança e balanceamento de carga em seus bancos de dados.

Pré-requisitos

  • Dois servidores com MariaDB 10.6 instalado.
  • Acesso root ou privilégios de administrador.
  • Rede configurada entre os servidores.

Passo a Passo

1. Configurando o Servidor Mestre

No servidor mestre, edite o arquivo de configuração do MariaDB:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Adicione ou modifique as seguintes linhas:

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

Reinicie o MariaDB:

sudo systemctl restart mariadb

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

Acesse o MariaDB:

mysql -u root -p

Crie um usuário para replicação:

CREATE USER 'replicador'@'%' IDENTIFIED BY 'senha_forte';
GRANT REPLICATION SLAVE ON *.* TO 'replicador'@'%';

Capture a posição do log binário:

FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;

Anote o File e Position.

3. Configurando o Servidor Escravo

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

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Adicione ou modifique as seguintes linhas:

[mysqld]
server-id=2

Reinicie o MariaDB:

sudo systemctl restart mariadb

4. Configurando a Replicação

Acesse o MariaDB no servidor escravo:

mysql -u root -p

Configure a replicação com os dados do mestre:

CHANGE MASTER TO
    MASTER_HOST='ip_do_servidor_mestre',
    MASTER_USER='replicador',
    MASTER_PASSWORD='senha_forte',
    MASTER_LOG_FILE='nome_do_arquivo',
    MASTER_LOG_POS=posição;

Inicie a replicação:

START SLAVE;

5. Verificando o Status da Replicação

Verifique se a replicação está funcionando corretamente:

SHOW SLAVE STATUS\\G

Certifique-se de que Slave_IO_Running e Slave_SQL_Running estejam ambos como Yes.

Conclusão

Com a replicação mestre-escravo configurada, você pode garantir a segurança e a disponibilidade de seus dados. Lembre-se de monitorar a replicação regularmente e realizar backups periódicos para evitar perda de dados.

Dica: Considere implementar uma ferramenta de monitoramento para acompanhar a saúde da replicação e o desempenho do banco de dados.

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.