REPLIKASI DATABASE
MASTER-SLAVE
A.ICHSAN JAYLANI
MUH FITRAH RIVAN
13214023 13214011
Membuat IP Master & IP Slave
Master Slave
Configurasi Xampp
Master Slave
Mengecek Koneksi kedua Komputer
Master Slave
Mengecek Koneksi kedua Komputer
Master Slave
Mengatur Database Master
Perintah Xampp Master
grant replication slave on *.* to
‘admin’@’%’ identified by ‘admin’;
flush table with read lock;
flush privileges;
Perintah ini bertujuan untuk membuat user dengan nama admin yang memiliki hak akses untuk melakukan replikasi dari server master ke server slave. User ini dapat login dari alamat IP mana saja dengan password admin.
Mengunci semua tabel dalam database untuk memastikan tidak ada transaksi baru yang dapat memodifikasi data.
Memuat ulang tabel hak akses dari disk. Ini berguna setelah membuat atau mengubah user dan hak akses untuk memastikan perubahan segera diterapkan tanpa perlu me-restart server.
Mengatur Database Master
Perintah Xampp Master flush table with read lock;
Show master status;
Perintah ini diulang untuk memastikan tidak ada perubahan pada tabel setelah memuat ulang hak akses. Namun, dalam konteks replikasi, biasanya Anda tidak perlu menjalankan FLUSH TABLES WITH READ LOCK dua kali berturut-turut.
menampilkan informasi status replikasi dari server master.
• File:
Nama file binlog yang saat ini aktif. Ini adalah file log biner yang mencatat semua perubahan pada data yang dapat direplikasi.
• Position:
Posisi dalam file binlog dari mana slave harus mulai membaca. Ini adalah offset byte dalam file binlog yang menunjukkan di mana perubahan terakhir yang berhasil dicatat berada.
Mengatur Database Slave
Perintah Xampp Slave
CHANGE MASTER TO
MASTER_HOST='192.168.1.1', MASTER_USER='admin',
MASTER_PASSWORD='admin',
MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=;
start slave;
menampilkan informasi status replikasi dari server master.
Mengatur Database Slave
Perintah Xampp Slave
SHOW SLAVE STATUS\G
menampilkan status slave