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
nah pada tutorial master-slave mysql ini yang kita butuhkan adalah 2 node dengan detail seperti dibawah
jalankan pada node1 & node2 pertama install mysql 5.7 atau mariadb 10.2 pada centos 7 di kedua node, tambahkan repo mariadb touch /etc/yum.repos.d/mariadb.repo masukkan paramater dibawah pada file mariadb.repo yg kita buat diatas [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 jika sudah disave install mariadb di kedua node yum install mariadb-server -y jika sudah jalankan mariadb server di kedua node systemctl enable mariadb systemctl start mariadb selanjutnya set root password mysql/mariadb dengan menjalankan perintah dibawah pada kedua node mysql_secure_installation jika sudah sekarang saatnya kita config node1 sebagai master
jalankan pada node1 buka file server.cnf vim /etc/my.cnf.d/server.cnf lalu tambahkan bari berikut tepat dibawah [mysqld] server_id=1 log-basename=master log-bin binlog-format=row binlog-do-db=akbar binlog-do-db=ibnu pada rule diatas saya ingin yang di replikasi adalah db akbar dan db ibnu, jika sudah save lalu restart mariadb systemctl restart mariadb selanjutnya masuk kedalam mysql shell sebagai root mysql -p root -u lalu jalankan perintah ini stop slave; lalu setelahkan jalankan perintah dibawah [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=10 setelah itu jalankan perintah dibawah [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=11 lalu jalankan perintah dibawah [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=12 lalu jalankan perintah dibawah ini [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=13 maka akan tampil seperti dibawah [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=14 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 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=15 setelah proses dump selesai, jalankan masuk kembali ke mysql shell mysql -p root -u lalu jalankan perintah dibawah pada mysql shell [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=17 lalu jalankan ini [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=18 jangan lupa hasil dump masterdatabases.sql di kirim ke node2
jalankan pada node2 buka file server.cnf vim /etc/my.cnf.d/server.cnf lalu tambahkan bari berikut tepat dibawah [mysqld] yum install mariadb-server -y0 jika sudah save, lalu selanjutnya restore hasil mysqldump yang tadi kita lakukan di node1 atau master yum install mariadb-server -y1 setelah itu restart mariadb-server systemctl restart mariadb lalu setelah di restart masuk kedalam mysql shell dalam mode root yum install mariadb-server -y3 setelah itu jalankan perintah dibawah yum install mariadb-server -y4 setelah itu jalankan perintah dibawah ini yum install mariadb-server -y5 setelah itu jalankan perintah dibawah yum install mariadb-server -y6 selanjutnya jalankan perintah dibawah yum install mariadb-server -y7 hasilnya akan seperti dibawah yum install mariadb-server -y8
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
Share this:
Previous articlesetup prestodb pada centos dan ubuntu Next articletutorial subnet peering pada azure cloud admin https://sekolahlinux.com Admin, saat ini bekerja sebagai freelancer juga “OB” disebuah startup, serta penulis di web sekolahlinux.com |