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

Banco de Dados

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

atualizado em 31/07/2026

Este guia prático aborda a configuração da replicação master-slave no MariaDB 10.6, permitindo que você mantenha uma cópia de seus dados em um servidor secundário.

Introdução

A replicação master-slave é uma técnica utilizada para garantir alta disponibilidade e redundância de dados. O servidor master é responsável por gravar as alterações, enquanto o slave replica essas alterações.

Pré-requisitos

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

Passo a Passo

1. Configurando o Servidor Master

No servidor master, 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 serviço MariaDB:

sudo systemctl restart mariadb

2. Criando um Usuário para 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. Obtendo a Posição do Log Binário

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

SHOW MASTER STATUS;

Anote o File e Position exibidos.

4. Configurando o Servidor Slave

No servidor slave, 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 serviço MariaDB:

sudo systemctl restart mariadb

5. Conectando o Slave 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='mysql-bin.000001',
MASTER_LOG_POS=posição;

6. Iniciando a Replicação

Inicie a replicação:

START SLAVE;

7. Verificando o Status da Replicação

Para verificar se a replicação está funcionando:

SHOW SLAVE STATUS\\G

Conclusão

Agora você configurou com sucesso a replicação master-slave no MariaDB 10.6. Mantenha sempre backups regulares e monitore a replicação para garantir a integridade dos dados.

Dica: Utilize ferramentas como phpMyAdmin ou MySQL Workbench para facilitar a administração 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.