wils@web ~ $ cat ~/ajuda/como-configurar-a-replicacao-master-slave-no-mysql-8-0-guia-passo-a-passo.md
Banco de DadosComo configurar a replicação master-slave no MySQL 8.0: Guia passo a passo
A replicação master-slave no MySQL 8.0 permite que você tenha uma cópia de segurança dos dados e ajuda na distribuição de carga. Neste guia, você aprenderá a configurar essa replicação passo a passo.
Pré-requisitos
- Dois servidores MySQL 8.0 instalados e em execução.
- Acesso root ou privilégios administrativos em ambos os servidores.
- Conexão de rede entre os servidores.
Passo 1: Configurando o Servidor Master
No servidor master, você precisará editar o arquivo de configuração do MySQL.
sudo nano /etc/mysql/my.cnf
Adicione as seguintes linhas na seção [mysqld]:
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = nome_do_banco_de_dados
Substitua nome_do_banco_de_dados pelo nome do seu banco de dados.
Passo 2: Reinicie o Servidor Master
sudo systemctl restart mysql
Passo 3: Crie um Usuário para Replicação
mysql -u root -p
CREATE USER 'replicator'@'%' IDENTIFIED BY 'senha_replicador';
GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';
Passo 4: Obtenha a Informação do Log Binário
SHOW MASTER STATUS;
Anote o File e Position retornados.
Passo 5: Configurando o Servidor Slave
No servidor slave, edite o arquivo de configuração do MySQL:
sudo nano /etc/mysql/my.cnf
Adicione as seguintes linhas:
server-id = 2
Passo 6: Reinicie o Servidor Slave
sudo systemctl restart mysql
Passo 7: Inicie a Replicação
mysql -u root -p
CHANGE MASTER TO
MASTER_HOST='IP_do_Master',
MASTER_USER='replicator',
MASTER_PASSWORD='senha_replicador',
MASTER_LOG_FILE='nome_do_arquivo',
MASTER_LOG_POS=posição;
START SLAVE;
Substitua IP_do_Master, nome_do_arquivo e posição pelos valores obtidos anteriormente.
Passo 8: Verifique o Status da Replicação
SHOW SLAVE STATUS\\G
Verifique se Slave_IO_Running e Slave_SQL_Running estão como Yes.
Conclusão
A replicação master-slave no MySQL 8.0 é uma solução eficaz para alta disponibilidade e balanceamento de carga. Para garantir a segurança, mantenha sempre backups atualizados e monitore a replicação regularmente.
Dica: Utilize ferramentas como MySQL Workbench para facilitar a administração e monitoramento da replicação.
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.