wils@web ~ $ cat ~/ajuda/como-configurar-a-replicacao-mestre-escravo-no-mysql-8-0-passo-a-passo.md
Banco de DadosComo configurar a replicação mestre-escravo no MySQL 8.0 passo a passo
Este manual tem como objetivo ensinar como configurar a replicação mestre-escravo no MySQL 8.0 de forma passo a passo.
Introdução
A replicação mestre-escravo permite que você mantenha uma cópia dos dados de um servidor MySQL (mestre) em outro servidor (escravo). Isso é útil para balanceamento de carga e recuperação de desastres.
Pré-requisitos
- Dois servidores com MySQL 8.0 instalados.
- Acesso root ou permissões administrativas em ambos os servidores.
- Rede configurada para permitir comunicação entre os servidores.
Passo a Passo
1. Configurando o Servidor Mestre
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Adicione ou modifique as seguintes linhas:
[mysqld]
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = nome_do_banco_de_dados
Reinicie o MySQL:
sudo systemctl restart mysql
2. Criando um Usuário para Replicação
mysql -u root -p
Execute os seguintes comandos no console do MySQL:
CREATE USER 'replicador'@'%' IDENTIFIED BY 'senha_forte';
GRANT REPLICATION SLAVE ON *.* TO 'replicador'@'%';
3. Obtendo a Informação do Log Binário
Execute o comando:
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
Anote o File e Position.
UNLOCK TABLES;
4. Configurando o Servidor Escravo
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Adicione ou modifique as seguintes linhas:
[mysqld]
server-id = 2
Reinicie o MySQL:
sudo systemctl restart mysql
5. Conectando o Escravo ao Mestre
mysql -u root -p
Execute os seguintes comandos:
CHANGE MASTER TO
MASTER_HOST='IP_DO_MESTRE',
MASTER_USER='replicador',
MASTER_PASSWORD='senha_forte',
MASTER_LOG_FILE='nome_do_arquivo',
MASTER_LOG_POS=posição;
6. Iniciando a Replicação
START SLAVE;
Verifique o status da replicação:
SHOW SLAVE STATUS\\G;
Conclusão
A replicação mestre-escravo no MySQL 8.0 é uma ótima maneira de garantir a disponibilidade e a integridade dos dados. Certifique-se de monitorar a replicação e realizar backups regulares.
Dica: Considere usar SSL para proteger a comunicação entre o mestre e o escravo.
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.