wils@web ~ $ cat ~/ajuda/como-configurar-a-replicacao-master-slave-no-mysql-8-0-passo-a-passo.md
Banco de DadosComo configurar a replicação master-slave no MySQL 8.0: passo a passo
A replicação master-slave no MySQL 8.0 permite que você mantenha uma cópia de seus dados em um servidor secundário, melhorando a disponibilidade e a escalabilidade.
Pré-requisitos
- Dois servidores com MySQL 8.0 instalados.
- Acesso root ou privilégios administrativos em ambos os servidores.
- Configuração de rede que permita a comunicação entre os servidores.
Passo a Passo
1. Configurando o Servidor Master
- Edite o arquivo de configuração do MySQL:
- Adicione ou modifique as seguintes linhas:
- Reinicie o MySQL:
- Crie um usuário para replicação:
- Obtenha a posição do log binário:
- Anote o valor de File e Position.
- Desbloqueie as tabelas:
sudo nano /etc/my.cnf [mysqld]
server-id=1
log_bin=mysql-bin
binlog_do_db=nome_do_banco_de_dados sudo systemctl restart mysqld CREATE USER 'replicador'@'%' IDENTIFIED WITH mysql_native_password BY 'senha';
GRANT REPLICATION SLAVE ON *.* TO 'replicador'@'%'; FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS; UNLOCK TABLES; 2. Configurando o Servidor Slave
- Edite o arquivo de configuração do MySQL:
- Adicione ou modifique as seguintes linhas:
- Reinicie o MySQL:
- Configure o slave para apontar para o master:
- Inicie a replicação:
- Verifique o status da replicação:
sudo nano /etc/my.cnf [mysqld]
server-id=2 sudo systemctl restart mysqld CHANGE MASTER TO
MASTER_HOST='ip_do_master',
MASTER_USER='replicador',
MASTER_PASSWORD='senha',
MASTER_LOG_FILE='nome_do_arquivo',
MASTER_LOG_POS=posição; START SLAVE; SHOW SLAVE STATUS\\G; Conclusão
A replicação master-slave no MySQL 8.0 é uma excelente forma de garantir a disponibilidade dos dados. Dica: Sempre monitore o status da replicação para evitar problemas futuros.
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.