wils@web ~ $ cat ~/ajuda/guia-pratico-para-configurar-replicacao-master-slave-no-mariadb-10-6.md
Banco de DadosGuia prático para configurar replicação master-slave no MariaDB 10.6
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.