wils@web ~ $ cat ~/ajuda/como-configurar-a-replicacao-em-tempo-real-entre-mysql-8-0-e-mariadb-10-5.md

Banco de Dados

Como configurar a replicação em tempo real entre MySQL 8.0 e MariaDB 10.5

atualizado em 07/08/2026

A replicação em tempo real entre MySQL 8.0 e MariaDB 10.5 permite que você mantenha dados sincronizados entre dois sistemas de banco de dados, aumentando a disponibilidade e a escalabilidade. Este guia fornece um passo a passo para configurar essa replicação.

Pré-requisitos

  • MySQL 8.0 instalado e em funcionamento.
  • MariaDB 10.5 instalado e em funcionamento.
  • Acesso ao terminal com permissões administrativas.
  • Rede estável entre os servidores.

Passo a Passo

1. Configurando o MySQL

No servidor MySQL, edite o arquivo de configuração:

sudo nano /etc/mysql/my.cnf

Adicione as seguintes linhas na seção [mysqld]:


server-id = 1
log_bin = mysql-bin
binlog_format = ROW

Reinicie o MySQL:

sudo systemctl restart mysql

2. Criando um Usuário de Replicação no MySQL

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_replicacao';
GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';
FLUSH PRIVILEGES;

3. Obtendo as Informações de Replicação

Verifique a posição do log binário:

SHOW MASTER STATUS;

4. Configurando o MariaDB

No servidor MariaDB, edite o arquivo de configuração:

sudo nano /etc/mysql/my.cnf

Adicione as seguintes linhas na seção [mysqld]:


server-id = 2
replicate-do-db = nome_do_banco_de_dados

Reinicie o MariaDB:

sudo systemctl restart mariadb

5. Configurando a Replicação no MariaDB

Conecte-se ao MariaDB e inicie a replicação:

mysql -u root -p
CHANGE MASTER TO
    MASTER_HOST='IP_do_MySQL',
    MASTER_USER='replicator',
    MASTER_PASSWORD='senha_replicacao',
    MASTER_LOG_FILE='mysql-bin.000001',
    MASTER_LOG_POS=posição;
START SLAVE;

Conclusão

Após seguir os passos acima, a replicação entre MySQL 8.0 e MariaDB 10.5 deve estar configurada e funcionando. Para monitorar a replicação, utilize:

SHOW SLAVE STATUS\\G;

Dica: Sempre faça backups antes de realizar alterações significativas na configuração do banco de dados.

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.