Langkah Langkah baru Replikasi 1

Modul Administrasi Basisdata
POLIWANGI

Langkah-langkah replikasi
1. Konfigurasi Master
Pertama kita edit file /my.ini pada file ini kita definisikan file log yang berfungsi oleh
slave untuk melihat apa yang telah berubah pada master dan kita juga harus
mendefinisikan bahwa MySQL pada sever utama ini adalah master. Dan kita juga ingin
mereplikasi database dengan nama misalnya cobareplikasi maka kita harus
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
‘’;
Slave_user = user pada komputer slave
% = dapat di ganti dengan IP Adress pada komputer slave
= 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;
Perintah terakhir akan menampilkan seperti berikut :

Modul Administrasi Basisdata
POLIWANGI


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;
Langkah 11

Modul Administrasi Basisdata
POLIWANGI

Pada perintah berikutnya (masih on the MySQL shell) kita harus menyesuaikannya
sesuai data yang ada:
CHANGE MASTER TO MASTER_HOST=’192.168.1.100′,
MASTER_USER=’slave_user’, MASTER_PASSWORD=’‘,
MASTER_LOG_FILE=’mysql-bin.006′, MASTER_LOG_POS=107;
Keterangan:
MASTER_HOST adalah IP address dari komputer master (pada contoh ini

menggunakan 192.168.0.100).
MASTER_USER adalah 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
menjalankan SHOW
MASTER STATUS; pada master
MASTER_LOG_POS adalah posisi Mysql saat anda menjalankan SHOW 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.
(pada shell MySQL) :
SHOW SLAVE STATUS\G;

Modul Administrasi Basisdata

POLIWANGI

Modul Administrasi Basisdata
POLIWANGI

Untuk melihat jalan tidaknya proses replikasi Parameter Slave_IO_Running and
Slave_SQL_Running: harus YES.