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

Banco de Dados

Guia prático para implementar replicação master-slave no MariaDB 10.6

atualizado em 06/08/2026

Este guia prático fornece um passo a passo para implementar a replicação master-slave no MariaDB 10.6, permitindo alta disponibilidade e escalabilidade.

Introdução

A replicação master-slave é uma técnica que permite que os dados de um servidor (master) sejam copiados para outro servidor (slave). Isso é útil para balanceamento de carga e recuperação de desastres.

Pré-requisitos

  • Dois servidores com MariaDB 10.6 instalados.
  • Acesso root ou privilégios administrativos em ambos os servidores.
  • Rede configurada para comunicação entre os servidores.

Passo a passo

1. Configurando o Master

No servidor master, edite 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 de Replicação

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

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

3. Obter a posição do log binário

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

SHOW MASTER STATUS;

Anote os valores de File e Position.

4. Configurando o Slave

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

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. Conectando ao Master

Conecte-se ao MariaDB no slave e execute:

mysql -u root -p
CHANGE MASTER TO
    MASTER_HOST='IP_do_master',
    MASTER_USER='replicador',
    MASTER_PASSWORD='senha',
    MASTER_LOG_FILE='nome_do_arquivo',
    MASTER_LOG_POS=posição;

6. Iniciando a Replicação

Inicie a replicação no slave:

START SLAVE;

Verifique o status da replicação:

SHOW SLAVE STATUS\\G;

Conclusão

Com a replicação master-slave configurada, você pode escalar suas operações de banco de dados. Lembre-se de monitorar regularmente a replicação e realizar backups para garantir a integridade dos dados.

Dica: Considere implementar um sistema de monitoramento para alertá-lo sobre falhas na 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.