wils@web ~ $ cat ~/ajuda/como-configurar-replicacao-master-slave-no-mysql-8-0-guia-passo-a-passo.md
Banco de DadosComo configurar replicação master-slave no MySQL 8.0: Guia passo a passo
A replicação master-slave no MySQL 8.0 permite que você mantenha uma cópia de segurança dos dados em um servidor secundário, garantindo alta disponibilidade e recuperação de desastres.
Pré-requisitos
- Dois servidores com MySQL 8.0 instalados.
- Acesso root ou um usuário com privilégios suficientes.
- Rede configurada entre os servidores.
Passo a Passo
1. Configurar o Servidor Master
No servidor master, edite o arquivo de configuração do MySQL:
sudo nano /etc/my.cnf Adicione ou modifique as seguintes linhas:
[mysqld]
server-id=1
log_bin=mysql-bin
bind-address=0.0.0.0
Reinicie o MySQL:
sudo systemctl restart mysqld 2. Criar Usuário de Replicação
No servidor master, acesse o MySQL e crie um usuário para replicação:
mysql -u root -p
CREATE USER 'replicator'@'%' IDENTIFIED WITH mysql_native_password BY 'senha';
GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';
FLUSH PRIVILEGES;
3. Obter Informações de Replicação
Obtenha as informações necessárias para a configuração do slave:
SHOW MASTER STATUS; Anote o File e Position retornados.
4. Configurar o Servidor Slave
No servidor slave, edite o arquivo de configuração:
sudo nano /etc/my.cnf Adicione ou modifique as seguintes linhas:
[mysqld]
server-id=2
Reinicie o MySQL:
sudo systemctl restart mysqld 5. Configurar a Replicação no Slave
Acesse o MySQL no servidor slave:
mysql -u root -p
CHANGE MASTER TO
MASTER_HOST='IP_DO_MASTER',
MASTER_USER='replicator',
MASTER_PASSWORD='senha',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=posição;
START SLAVE;
6. Verificar Status da Replicação
Verifique se a replicação está funcionando corretamente:
SHOW SLAVE STATUS\\G Procure por Slave_IO_Running e Slave_SQL_Running, ambos devem estar como Yes.
Conclusão
A replicação master-slave é uma solução eficaz para aumentar a disponibilidade dos dados. Sempre monitore o status da replicação e faça backups regulares.
Dica: Considere implementar uma estratégia de failover para garantir a continuidade do serviço em caso de falhas no servidor master.
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.