wils@web ~ $ cat ~/ajuda/como-configurar-replicacao-em-grupo-com-mysql-8-0-guia-passo-a-passo.md
Banco de DadosComo configurar replicação em grupo com MySQL 8.0: Guia passo a passo
Este guia fornece um passo a passo sobre como configurar a replicação em grupo com MySQL 8.0, permitindo alta disponibilidade e escalabilidade.
Pré-requisitos
- MySQL 8.0 instalado em todos os nós.
- Rede estável entre os nós.
- Configurações de firewall adequadas.
Passo 1: Configuração Inicial
Em cada servidor, edite o arquivo de configuração do MySQL, geralmente localizado em /etc/my.cnf ou /etc/mysql/my.cnf.
[mysqld]
server_id=1
log_bin=binlog
binlog_format=ROW
innodb_flush_log_at_trx_commit=1
innodb_file_per_table=1
innodb_buffer_pool_size=1G
Altere server_id para um número único em cada nó. Salve e reinicie o MySQL:
sudo systemctl restart mysqlPasso 2: Criar Usuário de Replicação
Conecte-se ao 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;Passo 3: Configurar a Replicação em Grupo
Use o seguinte comando para iniciar a replicação em grupo em cada nó:
SET GLOBAL group_replication_group_name = 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee';
SET GLOBAL group_replication_start_on_boot = ON;
SET GLOBAL group_replication_local_address = '192.168.1.1:33061';
SET GLOBAL group_replication_group_seeds = '192.168.1.1:33061,192.168.1.2:33061,192.168.1.3:33061';
START GROUP_REPLICATION;Passo 4: Verificar o Status da Replicação
Para verificar se a replicação está funcionando, execute:
SELECT * FROM performance_schema.replication_group_members;Conclusão
Após seguir esses passos, sua replicação em grupo deve estar configurada. Dica: Monitore sempre os logs do MySQL para identificar possíveis problemas de 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.