wils@web ~ $ cat ~/ajuda/como-configurar-replicacao-mestre-escravo-no-mysql-8-0-guia-passo-a-passo.md
Banco de DadosComo configurar replicação mestre-escravo no MySQL 8.0: Guia passo a passo
A replicação mestre-escravo no MySQL 8.0 permite que dados sejam copiados de um servidor mestre para um ou mais servidores escravos, proporcionando alta disponibilidade e balanceamento de carga.
Pré-requisitos
- MySQL 8.0 instalado em todos os servidores.
- Acesso root ou permissões adequadas.
- Rede configurada entre os servidores.
Passo a Passo
1. Configurar o Servidor Mestre
No servidor mestre, edite o arquivo de configuração:
sudo nano /etc/my.cnfAdicione ou modifique as seguintes linhas:
[mysqld]
server-id=1
log-bin=mysql-bin
binlog-do-db=nome_do_bancoReinicie o MySQL:
sudo systemctl restart mysqlCrie um usuário para replicação:
CREATE USER 'replicador'@'%' IDENTIFIED BY 'senha';
GRANT REPLICATION SLAVE ON *.* TO 'replicador'@'%';Verifique a posição do log binário:
SHOW MASTER STATUS;2. Configurar o Servidor Escravo
No servidor escravo, edite o arquivo de configuração:
sudo nano /etc/my.cnfAdicione ou modifique as seguintes linhas:
[mysqld]
server-id=2Reinicie o MySQL:
sudo systemctl restart mysqlInicie a replicação com as informações do mestre:
CHANGE MASTER TO
MASTER_HOST='ip_do_mestre',
MASTER_USER='replicador',
MASTER_PASSWORD='senha',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=posição;Substitua 'ip_do_mestre', 'posição' e outros valores conforme necessário.
Inicie a replicação:
START SLAVE;3. Verificar a Replicação
Verifique o status da replicação no escravo:
SHOW SLAVE STATUS\\GCertifique-se de que 'Slave_IO_Running' e 'Slave_SQL_Running' estejam ambos como 'Yes'.
Conclusão
A replicação mestre-escravo é uma solução eficaz para aumentar a disponibilidade de dados. Mantenha sempre backups regulares e monitore a replicação para garantir a integridade dos dados.
Dica: Considere usar a replicação em cadeia ou em grupo para maior escalabilidade.
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.