Erro Conectar Master-Slave

1. Erro Conectar Master-Slave

Taiuan Pagini
TaiuanPagini

(usa Ubuntu)

Enviado em 23/03/2016 - 08:21h

Criei 2 maquinas virtuais, as duas tem banco de dados MySQL, a que tem o banco em Master tem um sistema e deverá ser replicado o MySQL no Slave, fiz todas as configurações, olhei vários tutoriais e o erro persiste! quando rodo o comando SHOW SLAVE STATUS\G no MySQL do Slave, da o seguinte erro: LAST_IO_ERROR: error connecting to master 'meuusuario@192.168.***.***:3306' - retry-time:60 retries: 1!!


  


2. Re: Erro Conectar Master-Slave

Bruno Thomaz
SarusKant

(usa CentOS)

Enviado em 23/03/2016 - 15:02h

Opa
Segue um exemplo de config no my.cnf

##Master
server-id=1
log-bin=mixed
slave-skip-errors=1008,1062,1146,1064,126,1007,1032,1594,1942,1194,1236
binlog_ignore_db=mysql,performance_schema,information_schema
log-slave-updates
expire_logs_days=1
max_binlog_size=100M

##Slave
server-id=2
log-bin=mixed
slave-skip-errors=1008,1062,1146,1064,126,1007,1032,1594,1942,1194,1236
binlog_ignore_db=mysql,performance_schema,information_schema
log-slave-updates
expire_logs_days=1
max_binlog_size=100M


As informações acima informam ao MySQL como ele deve rodar, com a configuração informada ele vai rodar como master e slave, mas nos 2 servers;

Feito isso crie um usuário com permissões de replicação.

CREATE USER 'Reply'@'%' IDENTIFIED BY 'reply';
GRANT REPLICATION SLAVE ON *.* TO 'Reply'@'%';
FLUSH PRIVILEGES;


Feito isso conecte os servidores um com o outro.

#Slave
RESET MASTER;
STOP SLAVE;
RESET SLAVE;
CHANGE MASTER TO MASTER_HOST='$ip_do_MySQL_Master', MASTER_USER='Reply', MASTER_PASSWORD='reply', MASTER_LOG_FILE='mixed.000001', MASTER_LOG_POS=1;
START SLAVE;

#Master
STOP SLAVE;
RESET SLAVE;
CHANGE MASTER TO MASTER_HOST='$ip_do_MySQL_Slave', MASTER_USER='Reply', MASTER_PASSWORD='reply', MASTER_LOG_FILE='mixed.000001', MASTER_LOG_POS=1;
START SLAVE;


Pronto se tudo correto eles já devem estar replicando.

Teste a replicação crie uma base de dados em um deles e veja se outro vai ter visão da mesma, outro ponto muito importante é que deve importar a base de dados totalmente novamente no master (lembre que já devem estar lincados) para ele ter as informações em seus arquivos de replicação, sendo assim tornará visível qualquer modificação para os dois.

Boa Sorte!

--
Bruno Thomaz






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts