Neste artigo, vou mostrar como criar uma replicação de servidores MySQL. Vale lembrar que replicação não é uma forma de backup, pois caso algo dê errado no banco de dados principal, o mesmo será clonado nos escravos.
Fiz tudo baseado no CentOS 6.0 e testado entre duas máquinas virtuais. Vamos partir do pressuposto de que o MySQL esteja instalado em ambas as máquinas. Lembre-se, também, de habilitar no firewall a comunicação entre os servidores.
Vamos assumir o seguinte fato:
- Master Server: 10.1.100.1;
- Slave Server: 10.2.200.2;
- MySQL Data path: /var/lib/mysql;
- MySQL slave user named slave_user.
Agora, vamos editar no servidor master o arquivo /etc/my.cnf
# [mysqld] section[Leia mais]
datadir = /var/lib/mysql
server-id = 1
relay-log = /var/lib/mysql/mysql-relay-bin
relay-log-index = …