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.