wils@web ~ $ cat ~/ajuda/como-configurar-replicacao-em-grupo-com-mysql-8-0-guia-passo-a-passo.md

Banco de Dados

Como configurar replicação em grupo com MySQL 8.0: Guia passo a passo

atualizado em 02/09/2026

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 mysql

Passo 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.