Replicate Mysql all database ( Master – Slave )

Replicate untuk Mysql ini sebenarnya ada 2 macam yaitu master – master dan master – slave. kali ini yang akan kita bahas master – slave. langsung saja, hal-hal yang harus dipersiapkan adalah :
1. 2 mysql di server yang berbeda
2. kopi… 🙂
——————————————————————————————-
Master server ip: 10.0.0.1
Slave server ip: 10.0.0.2
Slave username: slaveuser
Slave pw: slavepw
data directory : /usr/local/mysql/var/

tambahkan di my.cnf pada sisi master dan slave :

# changes made to do master
server-id = 1
relay-log = /usr/local/mysql/var/mysql-relay-bin
relay-log-index = /usr/local/mysql/var/mysql-relay-bin.index
log-error = /usr/local/mysql/var/mysql.err
master-info-file = /usr/local/mysql/var/mysql-master.info
relay-log-info-file = /usr/local/mysql/var/mysql-relay-log.info
datadir = /usr/local/mysql/var
log-bin = /usr/local/mysql/var/mysql-bin
# end master

# changes made to do slave
server-id = 2
relay-log = /usr/local/mysql/var/mysql-relay-bin
relay-log-index = /usr/local/mysql/var/mysql-relay-bin.index
log-error = /usr/local/mysql/var/mysql.err
master-info-file = /usr/local/mysql/var/mysql-master.info
relay-log-info-file = /usr/local/mysql/var/mysql-relay-log.info
datadir = /usr/local/mysql/var
# end slave setup

kemudian masuk ke mysql di sisi master :

mysql> grant replication slave on *.* to slaveuser@’10.0.0.2′ identified by ‘slavepw’;

kemudian lakukan dump database dari master :

#mysqldump -u root –all-databases –single-transaction –master-data=1 > masterdump.sql

setelah mendapatkan hasil dump tersebut, kemudian copy ke slave dan lakukan insert data dump tadi :

#mysql < masterdump.sql

setelah di insert ke slave, sekarang kita buat akses untuk membaca dari master :

mysql> CHANGE MASTER TO MASTER_HOST=’10.0.0.1′, MASTER_USER=’slaveuser’, MASTER_PASSWORD=’slavepw’;

kemudian kita nyalakan slavenya, setelah dinyalakan lihat statusnya :

mysql>start slave;

mysql>show slave status\G;

jika “Last_IO_Errno: 0” kemudian coba test dari mysql master untuk buat database, dan lihat apakah di slave sudah bisa ke create..?? jika bisa berarti sudah selesai di setting.

mudah bukan..?? selamat mencaoba.

About andi

always try to be the best..
This entry was posted in Linux. Bookmark the permalink.

Leave a comment