You are on page 1of 4

Master Slave Replication in MySQL

# 172.16.74.5 - Prod Database

# 41.128.145.179 - DR Database

Data Bases name :

- ecnca_wp                
- hospital_wp - hospital_wp1
- academy_wp - academy_wp1
- orghospi_wp3 - afnciorg_wp

A- Configure the Master Database

1- Vi /etc/my.cnf

Log_bin = /var/lib/mysql/Master_logs/Master.log

relay-log = /var/lib/mysql/Master_logs /Master_relay.log

bind-address = 172.16.74.5

server-id =1

binlog_do_db = hospital_wp

binlog_do_db = hospital_wp1

binlog_do_db = orghospi_wp3

binlog_do_db = ecnca_wp

binlog_do_db = academy_wp

binlog_do_db = academy_wp1

binlog_do_db = afnciorg_wp
2- Service mysql restart

3- mysql -u root -p

4- GRANT REPLICATION SLAVE ON *.* TO 'masterusr'@'%' IDENTIFIED BY 'masterusr';

5- FLUSH PRIVILEGES;

6- USE hospital_wp;

7- FLUSH TABLES WITH READ LOCK;

8- SHOW MASTER STATUS;

a- mysqldump -u root --opt hospital_wp > /MFdmp/hospital_wp.sql


b- mysqldump -u root --opt hospital_wp1> /MFdmp/hospital_wp1.sql
c- mysqldump -u root --opt orghospi_wp3> /MFdmp/orghospi_wp3.sql
d- mysqldump -u root --opt ecnca_wp > /MFdmp/ecnca_wp.sql
e- mysqldump -u root --opt academy_wp> /MFdmp/academy_wp.sql
f- mysqldump -u root --opt academy_wp1> /MFdmp/academy_wp1.sql
g- mysqldump -u root --opt afnciorg_wp > /MFdmp/ afnciorg_wp.sql

9- UNLOCK TABLES;

10- Quit

11- #CHANGE MASTER TO MASTER_HOST='website57dr',MASTER_USER='drusr',


MASTER_PASSWORD=drusr', MASTER_LOG_FILE='DR.000001';
==
12- CHANGE MASTER TO MASTER_HOST='website57dr',MASTER_USER='drusr',
MASTER_PASSWORD=drusr', MASTER_LOG_FILE='DR.000001',MASTER_LOG_POS=107;
B- Configure the DR Database

h- vi /etc/my.cnf

server-id =2
log_bin = /var/lib/mysql/DR_logs/DR.log
relay-log = /var/lib/mysql/DR_logs/DR_relay.log
bind-address = 41.128.145.179

binlog_do_db = hospital_wp

binlog_do_db = hospital_wp1

binlog_do_db = orghospi_wp3

binlog_do_db = ecnca_wp

binlog_do_db = academy_wp

binlog_do_db = academy_wp1

binlog_do_db = afnciorg_wp

1- GRANT REPLICATION SLAVE ON *.* TO 'drusr'@'%' IDENTIFIED BY 'drusr';

i- CREATE DATABASE hospital_wp;


j- CREATE DATABASE hospital_wp1;
k- CREATE DATABASE orghospi_wp3;
l- CREATE DATABASE ecnca_wp;
m- CREATE DATABASE academy_wp;
n- CREATE DATABASE academy_wp1;
o- CREATE DATABASE afnciorg_wp;

2- Exit

p- mysql -u root hospital_wp < /MFdmp/ hospital_wp.sql


q- mysql -u root hospital_wp1 < /MFdmp/ hospital_wp1.sql
r- mysql -u root orghospi_wp3 < /MFdmp/ orghospi_wp3.sql
s- mysql -u root ecnca_wp < /MFdmp/ ecnca_wp.sql
t- mysql -u root academy_wp < /MFdmp/academy_wp.sql
u- mysql -u root academy_wp1 < /MFdmp/academy_wp1.sql
v- mysql -u root afnciorg_wp < /MFdmp/ afnciorg_wp.sql
10- service mysql restart

11- CHANGE MASTER TO MASTER_HOST='website57',MASTER_USER='masterusr',


MASTER_PASSWORD='masterusr', MASTER_LOG_FILE='Master.000001';

12- START SLAVE;

13- SHOW SLAVE STATUS\G

13- CHANGE MASTER TO MASTER_HOST='website57',MASTER_USER='masterusr', MASTER_PASSWORD='masterusr',


MASTER_LOG_FILE='Master.000001',MASTER_LOG_POS=4303544;

You might also like