gedit etcmysqlmy.cnf
log-bin = varlogmysqlmysql-bin.log binlog-do-db=ayam
server-id=1
LAMPIRAN 6 Konfigurasi Replikasi
Berikut adalah langkah-langkah dalam mereplikasi database mysql pada sistem operasi ubuntu 10.04 dengan konsep Master-To-Master
1. Pada Real Server 1 yang nantinya akan digunakan sebagai Master1Slave2
menggunakan IP Address 192.168.1.20 dan Real Server 2 yang digunakan sebagai Master2Slave1 menggunakan IP Address 192.168.1.30.
2. Pada Real Server 1 dan Real Server 2 sudah terdapat database yang sebelumnya telah digunakan sebagai clustering web server.
3. Mengkonfigurasikan Real Server 1 yang bertindak sebagai Master1Slave2.
Untuk konfigurasi Master1
Pada Master1 username yang digunakan adalah slave_user dan pasaword riset.
a. Buka konsol terminal, lalu logi sebagai root. b. Buka file my.cnf dengan perintah :
c. Untuk mengaktifkan perintah, hilangkan tanda komentar pada baris
yang akan diaktifkan. d. Selanjutnya setup lokasi file log-bin, nama database dalam penelitian ini
adalah ayam dan id-server Master1Slave2 adalah 1. Perintahnya adalah :
e. Setelah itu restart mysql menggunakan perintah : service mysql restart
f. Setelah itu masuk ke dalam mysql dengan perintah di terminal :
mysql -u root –priset
mysql
G‘ANT ‘EPLICATION SLAVE ON . TO slave_use IDENTIFIED BY riset;
mysql FLUSH PRIVILEGES;
mysql USE ayam; mysql FLUSH TABLES WITH READ LOCK;
mysql SHOW MASTER STATUS;
+ —————————+————+——————–—+—————————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +
—————————+————+——————–—+—————————+ | mysql-bin.000003 | 98 | ayam
| | +
—————————+————+——————–—+—————————+ 1 row in set 0.00 sec
ketika connect ke MySQL maka prompt-nya akan berubah dari atau menjadi mysql .
g. Selanjutnya membuat user baru database MySQL yang akan diberi hak untuk melakukan replikasi. Caranya dengan mengetikan :
h. Setelah itu ketik perintah :
P Perintah tersebut digunakan untuk mengetahui binary log dari database
yang ingin di replikasi. Maka akan muncul output seperti ini :
Yang perlu di ingat adalah File dan position dari binary log tersebut yaitu
file mysql-bin.000003 dan position 98.
mysql UNLOCK TABLES; mysql FLUSH PRIVILEGES;
mysql exit;
gedit etcmysqlmy.cnf
server-id=2 master-host=192.168.1.30
master-user=slave2_user master-password=riset
master-connect-retry=60 replicate-do-db=ayam
service mysql restart
mysql -u root –priset
i. Setelah itu jalankan perintah :
j. Setelah itu buka PHPMYADMIN dan eksport database ayam ke dalam format .zip.
Untuk konfigurasi Slave2
k. Buka file my.cnf dengan perintah :
l. Untuk mengaktifkan perintah, hilangkan tanda komentar pada baris
yang akan diaktifkan. m. Selanjutnya lakukan konfigurasi file my.cnf, sesuai dengan konfigurasi
jaringan dan Master 1 sebelumnya dengan mengetikan :
n. Restart MySQL agar konfigurasi baru bisa berjalan dengan mengetikan perintah di konsol terminal :
o. Setelah melakukan restart masuk ke dalam mysql dengan mengetikan perintah di terminal :
mysql SLAVE STOP; mysql
CHANGE MASTE‘ TO MASTE‘_HOST= . 6 . .30
′, MASTE‘_USE‘= slave _use , MASTE‘_PASSWO‘D= iset ,
MASTE‘_LOG_FILE= ys l-bin.000005 , MASTE‘_LOG_POS=106; mysql START SLAVE;
mysql FLUSH PRIVILEGES; mysql exit;
gedit etcmysqlmy.cnf
log-bin = varlogmysqlmysql-bin.log binlog-do-db=ayam
server-id=2
mysql -u root –priset
p. Setelah masuk ketikan perintah : q.
4. Mengkonfigurasikan server yang bertindak sebagai Master2Slave1. Untuk konfigurasi Master2
Pada Master1 username yang digunakan adalah slave_user dan pasaword riset.
a. Buka konsol terminal, lalu logi sebagai root. b. Buka file my.cnf dengan perintah :
c. Untuk mengaktifkan perintah, hilangkan tanda komentar pada baris