menambahkannya ke file my.ini
Langkah 1
Tambahkan script berikut ini ke file my.ini di komputer master: log-bin = mysql-bin.log
binlog-do-db=cobareplikasi server-id=1
Langkah 2
lalu restart Mysql melalui administrative tools - services di control panel Langkah 3
Lalu kita log in ke MySQL sebagai root dan membuat user dengan kewenangan melakukan replikasi.
Mysql -u root -p Enter password:
Sekarang kita dalam MySQL shell.
Langkah 4
GRANT REPLICATION SLAVE ON *.* TO ’slave_user’@’ip_slave’ IDENTIFIED BY
‘<some_password>’;
Slave_user = user pada komputer slave
% = dapat di ganti dengan IP Adress pada komputer slave
<some_password> = password mysql user_slave pada komputer slave
FLUSH PRIVILEGES;
Langkah 5
Berikutnya (masih pada shell MySQL) beri perintah:
USE cobareplikasi;
FLUSH TABLES WITH READ LOCK; SHOW MASTER STATUS;
Langkah 6
Catat konfigurasi diatas karena akan digunakan saat mengkonfigurasi server slave. kemudian keluar dari shell MySQL :
quit;
Langkah 7
Karena kita ingin melakukan replikasi maka pada slave juga harus memiliki database yang sama seperti pada master, maka dari itu kita dump dulu database yang ada pada master (buat database serupa atau lakukan perintah backup dan restore).
Konfigurasi master telah selesai. Sekarang set up komputer slave. Langkah 8
Sekarang kita harus Memberitahu MySQL yang ada pada slave, bahwa alamat IP server master adalah 192.168.1.100 , dan database yang akan di replikasi adalah cobareplikasi, dan database yang akan direplikasi adalah cobareplikasi. Maka dari itu kita tambahkan beberapa baris pada my.ini:
server-id=2
master-host=192.168.1.100 (ip master) master-user=slave_user
master-password=password master-connect-retry=60 replicate-do-db=cobareplikasi
Langkah 9
Lalu kita restart MySQL
Langkah 10
Terakhir, kita harus melakukan konfigurasi seperti dibawah ini :
login ke mysql di komputer slave: mysql -u root -p
Enter password:
SLAVE STOP;
Keterangan:
MASTER_HOST adalah IP address dari komputer master (pada contoh ini menggunakan 192.168.0.100).
MASTER_USERadalah user yang diberikan akses grant replication privileges pada master.
MASTER_PASSWORD adalah password user pada master.
MASTER_LOG_FILE adalah file MYSQL yang diberikan pada saat anda
menjalankanSHOW
MASTER STATUS; pada master
MASTER_LOG_POS adalah posisi Mysql saat anda menjalankanSHOW MASTER STATUS; pada master.
Langkah 12
Lalu beri perintah (masih pada shell MySQL) :
START SLAVE;
Kapanpun database terupdate di master, semua perubahan akan di replikasi ke database cobareplikasi pada slave.
Langkah 15 Saatnya di tes.