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