Tutorial – Replica do Mysql


Aprenda a criar um réplica de um servidor MySQL e aumente a segurança de suas informações


Galerinha pra quem trabalha com Mysql e não pode perder os dados ou até mesmo não pode parar o servidor, la vai um post legal. Vou mandar um tutorial de como criar uma replica exata e instantânea do seu Mysql em produção.

O mysql de produção será chamado de Master e o mysql replica será o Slave:

No servidor Master:
Daremos permissão ao usuario que o Slave virá a conectar no banco.
No mysql digite o comando:

 

Agora vamos editar o arquivo de configurações do Mysql para que ele seja o Master:
– Edite o arquivo /etc/mysql/my.cnf:

Descomente as linhas abaixo encontradas no contexto mysqld:

 

Comente a linha:

 

Pare o Mysql do servior Master.

 

E faça o “dump” do banco a ser replicado

 

Na maquina Slave:

Restaure o “dump” do servidor master:

 

Editaremos as configurações do mysql do servidor Slave:
– Edite /etc/mysql/my.cnf:
No contexto mysqld insira as seguintes linhas:

 

Reinicie o Mysql do servidor Slave.

 

Starte o mysql do servidor Master

 

Execute o comando no mysql:

 

No servidor Slave execute os comando no mysql:

 

Pronto.

Para certificar do funcionamento de sua replica no servidor Slave execute o comando SHOW SLAVE STATUS\G a saida do comando sairá mais ou menos assim:

 


Insira algo no banco do servidor Master e verifique se os numeros de “Read_Master_Log_Pos” e “Relay_Log_Pos” são alterados.

Lembre-se de não fazer nenhuma inserção no banco de replica pois pode dar duplicata de dados e a replica irá parar.

Boa sorte!

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *