Replikasi MySQL di Database Master

Replikasi MySQL di Database Master


Asslamualaikum Wr. Wb
Pada kali ini saya akan berbagi penglaman saya tentang membuat Replikasi di Database Master

Pengertian

Replikasi merupakan sebuah kegiatan atau proses untuk menggandakan, dalam hal ini adalah database.

Latar Belakang

Hilangnya database baik itu disengaja maupun tidak disengaja padahal database tersebut diperlukan keberadaannya

Maksud Dan Tujuan

Maksud dan tujuan dari kegiatan berikut adalah menghindari hal hal yang tidak di inginkan dikarenakan hilangnya database

Alat Dan Bahan

1. Koneksi internet
2. PC
3. Server

Waktu yang Dibutuhkan

20 - 35 menit

Langkah Kerja

1. Pastikan server database sudah terinstall, disini saya menggunakan mariadb server. Jika belum terinstall install terlebih dahulu dengan perintah # apt-get install mariadb-server



2. Kemudian kita masukan perintah # mysql_secure_installation kita pilih Y saja semuanya, kecuali untuk yang pertama bisa pilih N



3. Edit file my.cnf dengan perintah # nano /etc/mysql/my.cnf



4. Tambahkan script  log-bin dan server-id = 1 lalu berikan juga tanda pagar di depan bind-address atau bisa menggantinya dengan ip server



5. Lalu masuk ke mysql dengan perintah # mysql -u root -p lalu masukan password

6. Kita buat database, misalnya saya ingin membuat dbmaster, gunakan perintah
> create database dbmaster;



7. Kemudian cek apakah database yang kita coba buat telah terbuat, gunakan perintah > show databases;



8. Lalu kita masukan perintah berikut, sesuaikan dengan kondisi,
> grant super, reload, replication slave on *.* to 'host slave'@'ip slave' identifiedby 'password database kita';



9. Kita cek apakah slave sudah mendapat apa yang kita berikan tadi dengan perintah berikut
> show grants for 'host'@'ip slave';



10. Kemudian masukan perintah > flush tables with read lock;



11. Masukan perintah > show master status; ingat ingat position nya untuk di konfigurasikan di slave



12. Lalu kita kirim database kita ke slave, caranya kita tar dulu database nya dengan perintah
# tar -cjvf /home/tekaje/snapshotmaster.tar.bz2 /var/lib/mysql/dbmaster



13. Lalu kita kirim file tadi ke slave, disini saya menggunakan perintah
# scp snapshotmaster.tar.bz2 tekaje@192.168.5.2:/home/tekaje/




Kesimpulan
Dua database dapat dihubungkan menjadi satu sehingga jika terjuda kerusakan atau database yang satu hilang sudah tersedia backup nya karena telah dilakukan replikasi.

Sekian yang bisa saya sampaikan
Wassalamualikum Wr. Wb

Referensi
https://www.digitalocean.com/community/tutorials/how-to-create-a-multi-node-mysql-cluster-on-ubuntu-16-04
Share:

0 comments:

Post a Comment

Menambah User di Zimbra

Menambah User di Zimbra Assalamualikum Wr. Wb Pada kesempatan kali ini saya akan membagikan tentang menambah User atau Pengguna di ...

BTemplates.com

Powered by Blogger.

Mengenai Saya

Followers

Pengunjung Blogku

Search This Blog

Recent Comments

Pages

Menu - Pages

Blog Archive