setup master-slave mysql 5.7 pada centos 7

0
52

halo sobat sekolahlinux, jika pada sebelumnya saya pernah membuat tutorial master-slave mysql dengan phpmyadmin, nah kali ini kita akan coba tanpa phpmyadmin, oh iya untuk tutorial yang menggunakan phpmyadmin kalian bisa baca dan lihat di link dibawah

Replikasi mysql dengan phpmyadmin pada centos

nah pada tutorial master-slave mysql ini yang kita butuhkan adalah 2 node dengan detail seperti dibawah

  • node1: 192.168.100.10
  • node2: 192.168.100.20

jalankan pada node1 & node2

pertama install mysql 5.7 atau mariadb 10.2 pada centos 7 di kedua node, tambahkan repo mariadb

masukkan paramater dibawah pada file mariadb.repo yg kita buat diatas

jika sudah disave install mariadb di kedua node

jika sudah jalankan mariadb server di kedua node

selanjutnya set root password mysql/mariadb dengan menjalankan perintah dibawah pada kedua node

jika sudah sekarang saatnya kita config node1 sebagai master

 

jalankan pada node1

buka file server.cnf

lalu tambahkan bari berikut tepat dibawah [mysqld]

pada rule diatas saya ingin yang di replikasi adalah db akbar dan db ibnu, jika sudah save lalu restart mariadb

selanjutnya masuk kedalam mysql shell sebagai root

lalu jalankan perintah ini

lalu setelahkan jalankan perintah dibawah

setelah itu jalankan perintah dibawah

lalu jalankan perintah dibawah

lalu jalankan perintah dibawah ini

maka akan tampil seperti dibawah

perhatikan table file dan position, isi dari table tersebut nanti akan kita gunakan pada saat setup node2 atau slave, jika sudah keluar dari mysql shell, dan jalankan perintah dibawah untuk dump seluruh database

setelah proses dump selesai, jalankan masuk kembali ke mysql shell

lalu jalankan perintah dibawah pada mysql shell

lalu jalankan ini

jangan lupa hasil dump masterdatabases.sql di kirim ke node2

 

jalankan pada node2

buka file server.cnf

lalu tambahkan bari berikut tepat dibawah [mysqld]

jika sudah save, lalu selanjutnya restore hasil mysqldump yang tadi kita lakukan di node1 atau master

setelah itu restart mariadb-server

lalu setelah di restart masuk kedalam mysql shell dalam mode root

setelah itu jalankan perintah dibawah

setelah itu jalankan perintah dibawah ini

setelah itu jalankan perintah dibawah

selanjutnya jalankan perintah dibawah

hasilnya akan seperti dibawah

 

testing

selanjutnya untuk testing kalian bisa coba buat tables didalam database akbar di node1, dan setelah itu coba lihat di node2 apakah di dalam db akbar ada tables yang dibuat di node1

 

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here