Replikasi MySQL adalah mekanisme waktu nyata yang secara otomatis menyalin atau mereplikasi data dari satu server ke server cadangan lainnya. Administrator database dapat menggunakan prosedur replikasi master-slave untuk mereplikasi atau menyalin data dari beberapa server secara bersamaan Show
Ini memungkinkan administrator basis data untuk membuat cadangan langsung berkelanjutan dari basis data. Mereka dapat beralih ke database slave dan menjaga agar aplikasi tetap aktif dan berjalan dalam berbagai skenario saat down karena kesulitan apa pun. Aplikasi Anda tidak akan mengalami downtime karena prosedur replikasi Bagaimana itu bekerjaAda berbagai jenis prosedur replikasi dalam replikasi ini. Anda dapat memiliki satu tuan dan banyak budak, atau banyak tuan dan banyak budak, dan seterusnya Itu selalu transmisi data satu arah atau satu arah dalam operasi ini. Data awalnya disimpan di master, kemudian direplikasi ke budak. Akibatnya, operasi tulis terbatas pada database master. Baik master maupun slave melakukan operasi baca. Budak juga dapat digunakan untuk meminimalkan tekanan pada database master dengan menyediakan aksesibilitas data Tujuan Replikasi Tuan-BudakSalah satu keuntungan utama dari sistem replikasi master-slave adalah menyediakan sistem cadangan dengan cadangan langsung yang dapat dipromosikan ke status master jika server master utama gagal. Ini juga memiliki beberapa keunggulan lain, seperti
Langkah-langkah untuk Mencapai Replikasi Master-Slave MySQLDalam konfigurasi ini, kami akan memiliki dua server RHEL 8 dengan alamat IP berikut Versi terbaru dari MySQL 8. x sudah termasuk dalam repositori default RHEL 8, dan Anda dapat menginstalnya menggunakan perintah yum berikut yum install -y @mysqlmysql_secure_installationSiapkan Server Master MySQL Setelah proses instalasi MySQL selesai, jalankan perintah berikut untuk membuka file konfigurasi MySQL vim /etc/my. cnfTambahkan baris yang disebutkan di bawah ini ke bagian "mysqld". Bind-address = 172. 17. 0. 8 Server-id = 1 Log_bin = mysql-bin Kemudian layanan MySQL harus di-restart systemctl me-restart mysqldKami sekarang akan membuat pengguna replikasi. Akibatnya, masuk sebagai pengguna root ke server master MySQL Anda dan masukkan kata sandi mysql -u akar -pJalankan perintah berikut untuk membuat replika pengguna sekaligus menyediakan akses budak pengguna. Ingatlah untuk menggunakan alamat IP mesin Anda Anda sekarang akan mengetik perintah berikut, yang akan mencetak nama dan posisi file biner Melacak nama file yang dihasilkan mysql-bin. 000001 dan lokasinya 683 Siapkan Server Budak MySQLAnda harus melakukan perubahan berikut pada file konfigurasi mysql slave, seperti yang Anda lakukan saat menyiapkan master Bind-address = 172. 17. 0. 8 Server-id = 2 Log_bin = mysql-bin Kemudian restart layanan systemctl me-restart mysqldServer budak sekarang harus dikonfigurasi untuk mereplikasi dari server master. Kemudian, hentikan utas replikasi dan sambungkan ke server MySQL mysql> BERHENTI BUDAK; Jalankan kueri berikut untuk menyiapkan server budak agar direplikasi dari server master Pastikan Anda menggunakan nama pengguna dan kata sandi IP yang benar. Gunakan juga nama file dan posisi yang Anda terima dari server master. Terakhir, jalankan perintah di bawah ini untuk memulai utas budak mysql> MULAI BUDAK; Uji Replikasi Master-Slave MySQLSekarang setelah Anda menyelesaikan konfigurasi server master dan slave, saatnya untuk memeriksa apakah konfigurasi sudah benar dan apakah replikasi dimungkinkan Untuk melakukannya, buka server master dan sambungkan ke server database MySQL. Buat database sampel Sekarang pergi ke server budak dan masuk ke server database MySQL sekali lagi. Gunakan perintah berikut untuk mendaftar semua database Pengaturan SederhanaAnda harus dapat menyiapkan replikasi master-slave di MySQL dan memulai thread slave setelah membaca tutorial ini. Anda sekarang dapat mencadangkan data Anda, menyimpannya, dan mengubahnya di beberapa PC. Untuk informasi lebih lanjut, hubungi pakar kami hari ini Apa itu master dan slave dalam database?Seperti namanya, master-slave adalah arsitektur database yang dibagi menjadi database master dan database slave . Database budak berfungsi sebagai cadangan untuk database master. Database master sebenarnya adalah penjaga sumber daya data dan juga tempat di mana semua permintaan penulisan dilakukan.
Bagaimana saya tahu jika MySQL adalah master atau slave?Jika SlaveThreadCount = 0, Anda memiliki Master Jika SlaveThreadCount > 0, Anda memiliki Slave Bagaimana cara mengkonfigurasi master dan slave di MySQL?7 Langkah Untuk Mencapai Replikasi Master-Slave MySQL . Menyiapkan Guru Buat Pengguna Baru Untuk Budak Memindahkan Data Dari Master Ke Slave Konfigurasikan Server Budak Impor Dump Data Mulai Server Budak Uji Replikasi Master-Slave MySQL Apa itu Master MySQL Master?Replikasi Master MySQL Master adalah pengembangan replikasi master-slave yang mengatasi kelemahan utamanya . Metode replikasi ini memerlukan dua atau lebih node master yang dapat menangani permintaan baca dan tulis. Selain itu, setiap master Anda dapat memiliki beberapa node slave. |