wils@web ~ $ cat ~/ajuda/guia-para-replicacao-master-slave-no-mariadb-10-6-instalando-e-configurando.md

Banco de Dados

Guia para replicação Master-Slave no MariaDB 10.6: Instalando e configurando

atualizado em 06/09/2026

O guia a seguir fornece instruções detalhadas para configurar a replicação Master-Slave no MariaDB 10.6, permitindo que você tenha uma cópia de segurança e alta disponibilidade dos seus dados.

Introdução

A replicação Master-Slave é um método que permite que dados de um servidor (Master) sejam replicados para um ou mais servidores (Slaves). Isso é útil para balanceamento de carga e recuperação de desastres.

Pré-requisitos

  • Dois servidores com MariaDB 10.6 instalados.
  • Acesso root ou permissões administrativas.
  • Rede entre os servidores configurada corretamente.

Passo a Passo

1. Configurando o Servidor Master

# Abra o arquivo de configuração do MariaDB
sudo nano /etc/mysql/my.cnf

Adicione ou modifique as seguintes linhas:

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

Reinicie o serviço do MariaDB:

sudo systemctl restart mariadb

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

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

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

SHOW MASTER STATUS;

Anote o File e Position retornados.

4. Configurando o Servidor Slave

# Abra o arquivo de configuração do MariaDB
sudo nano /etc/mysql/my.cnf

Adicione ou modifique as seguintes linhas:

[mysqld]
server-id=2

Reinicie o serviço do MariaDB:

sudo systemctl restart mariadb

5. Configurando a Replicação no Slave

mysql -u root -p
CHANGE MASTER TO
  MASTER_HOST='IP_DO_MASTER',
  MASTER_USER='replicador',
  MASTER_PASSWORD='senha',
  MASTER_LOG_FILE='mysql-bin.000001',
  MASTER_LOG_POS=posição;

Substitua IP_DO_MASTER, mysql-bin.000001 e posição pelos valores obtidos anteriormente.

6. Iniciando a Replicação

START SLAVE;

Verifique o status da replicação:

SHOW SLAVE STATUS\\G

Conclusão

A replicação Master-Slave no MariaDB 10.6 é uma maneira eficaz de garantir a disponibilidade e integridade dos dados. Sempre monitore o status da replicação e faça backups regulares.

Dica: Considere implementar uma estratégia de failover para garantir a continuidade do serviço em caso de falhas no servidor Master.

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.