wils@web ~ $ cat ~/ajuda/como-replicar-dados-entre-mysql-8-0-e-mariadb-10-5-com-mysqlbinlog.md
Banco de DadosComo replicar dados entre MySQL 8.0 e MariaDB 10.5 com mysqlbinlog
A replicação de dados entre MySQL 8.0 e MariaDB 10.5 pode ser realizada utilizando a ferramenta mysqlbinlog. Este manual aborda o processo passo a passo para configurar essa replicação, garantindo que os dados sejam transferidos de forma eficiente.
Pré-requisitos
- MySQL 8.0 instalado e configurado.
- MariaDB 10.5 instalado e configurado.
- Acesso ao terminal com permissões necessárias.
Passo a Passo
1. Configurar o MySQL para Replicação
-- Edite o arquivo de configuração do MySQL (my.cnf) --
[mysqld]
server-id=1
log_bin=mysql-bin
binlog_format=row
2. Reiniciar o MySQL
sudo systemctl restart mysql
3. Criar um Usuário para Replicação
CREATE USER 'replicator'@'%' IDENTIFIED WITH mysql_native_password BY 'senha';
GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';
4. Obter a Posição do Log Binário
SHOW MASTER STATUS;
5. Configurar o MariaDB para Receber os Dados
-- Edite o arquivo de configuração do MariaDB (my.cnf) --
[mysqld]
server-id=2
6. Reiniciar o MariaDB
sudo systemctl restart mariadb
7. Configurar o Slave no MariaDB
CHANGE MASTER TO
MASTER_HOST='IP_DO_MYSQL',
MASTER_USER='replicator',
MASTER_PASSWORD='senha',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=posição;
8. Iniciar a Replicação
START SLAVE;
Verificando a Replicação
SHOW SLAVE STATUS\\G;
Conclusão
A replicação entre MySQL e MariaDB pode ser complexa, mas seguindo os passos acima, você pode garantir que os dados sejam replicados corretamente. Dica: Sempre faça backup dos dados antes de iniciar a replicação para evitar perda de informações.
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.