MySQL adalah sumber terbuka dan salah satu sistem manajemen basis data relasional yang paling banyak digunakan. Menyiapkan server cadangan MySQL terpisah sangat penting jika terjadi kegagalan, karena server cadangan berisi semua yang diperlukan untuk pemulihan yang berhasil Show
Fitur replikasi di MySQL memungkinkan Anda mempertahankan banyak salinan data MySQL. Semua data di server master akan disinkronkan ke server slave secara otomatis. Jika server master Anda gagal, Anda dapat mempromosikan Slave menjadi Master untuk melakukan operasi Prasyarat• Dua server yang menjalankan Ubuntu 20. 04 • Kata sandi root dikonfigurasi di kedua server Untuk tutorial ini, kita akan menggunakan konfigurasi berikut ServerIP Addressmaster45. 58. 41. 25budak45. 58. 40. 60Instal MySQL8Pertama, Anda perlu menginstal server MySQL 8 di kedua server Jalankan perintah berikut untuk menginstal server MySQL 8 di kedua server _2Setelah menginstal server MySQL, Anda perlu mengatur kata sandi root MySQL di kedua server Jalankan perintah berikut untuk mengatur kata sandi root _3Anda akan ditanya berikut ini _4Cukup tekan Enter untuk mengatur kata sandi root
Tetapkan kata sandi root MySQL Anda dan jawab pertanyaan yang tersisa seperti yang ditunjukkan di bawah ini
Konfigurasi Server UtamaPertama, Anda perlu mengedit file konfigurasi default MySQL di server Master untuk mengizinkan akses jarak jauh dan mengaktifkan log biner 5Tambahkan atau ubah baris berikut _Simpan dan tutup file, lalu mulai ulang layanan MySQL untuk menerapkan perubahan _6Buat Pengguna Replikasi di Server MasterSelanjutnya, Anda perlu membuat pengguna replikasi di server Master untuk mengelola replikasi Untuk melakukannya, sambungkan ke shell MySQL dengan perintah berikut _7Berikan kata sandi root MySQL Anda, lalu jalankan perintah berikut untuk membuat pengguna replikasi _Selanjutnya, berikan hak istimewa REPLICATION SLAVE kepada pengguna replikasi _8Selanjutnya, siram hak istimewa untuk menerapkan perubahan _9Selanjutnya, periksa hak istimewa menggunakan perintah berikut _0Keluaran sampel
Selanjutnya, keluar dari shell MySQL dengan perintah berikut _1Catatan. Ganti 45. 58. 40. 60 dengan alamat IP server Slave Konfigurasikan Server BudakSelanjutnya, Anda perlu mengedit file konfigurasi utama MySQL dan membuat beberapa perubahan 5Tambahkan atau ubah baris berikut
Simpan dan tutup file, lalu mulai ulang layanan MySQL untuk menerapkan perubahan _6Inisialisasi Replikasi di Server BudakSelanjutnya, Anda harus memulai proses Replikasi di server budak Pertama, sambungkan ke shell MySQL di server Master dengan perintah berikut _7Selanjutnya, periksa status Master dengan perintah berikut _5Keluaran sampel
Dari output di atas, catat file log master dan nomor posisi Selanjutnya, buka server Slave dan sambungkan ke shell MySQL _7Selanjutnya, gunakan informasi yang diperoleh dari server Master dan konfigurasikan server Slave dengan perintah berikut
Selanjutnya, jalankan Slave menggunakan perintah berikut Catatan. ganti IP45. 58. 41. 25 dengan alamat IP dari server Master _7Selanjutnya, verifikasi status Slave dengan perintah berikut _8Anda harus mendapatkan output berikut
Verifikasi Replikasi Master-SlavePada titik ini, replikasi MySQL Master-Slave dikonfigurasi. Sekarang, saatnya menguji apakah replikasi berfungsi atau tidak Pertama, pergi ke server Master dan buat database dengan perintah berikut
Selanjutnya, verifikasi semua database menggunakan perintah berikut _9Keluaran sampel 0Selanjutnya, keluar dari shell MySQL _1Selanjutnya, buka server Slave dan sambungkan ke MySQL _7Selanjutnya, daftarkan semua database menggunakan perintah berikut _9Keluaran sampel _1Output di atas menunjukkan bahwa replikasi MySQL Master-Slave berfungsi seperti yang diharapkan karena database 'replicadb' direplikasi di server 2 KesimpulanDalam panduan di atas, Anda belajar cara menyiapkan replikasi MySQL 8 Master-Slave dua node di Ubuntu 20. 04. Anda sekarang dapat menerapkan penyiapan ini di lingkungan produksi untuk melakukan salinan langsung dari database Anda Apakah MySQL mendukung replikasi multi master?Replikasi multi-sumber MySQL memungkinkan replika untuk menerima transaksi dari berbagai sumber langsung secara paralel . Dalam topologi replikasi multi-sumber, replika membuat saluran replikasi untuk setiap sumber yang seharusnya menerima transaksi.
Bagaimana cara mengkonfigurasi replikasi master master di MySQL 8?Siapkan Replikasi MySQL 8 dengan Node Linux . Prasyarat Instal MySQL8 Konfigurasi Server Utama Buat Pengguna Replikasi di Server Master Konfigurasikan Server Budak Inisialisasi Replikasi di Server Budak Verifikasi Replikasi Master-Slave Kesimpulan Bagaimana cara mengatur replikasi multi sumber di MySQL?Ada 2 cara untuk mengonfigurasi dalam Replikasi multi-sumber. 1) Replikasi berbasis pengidentifikasi transaksi global (GTID). 2) Replikasi berbasis posisi log biner. . Jadi kita bisa menggunakan pernyataan berikut dalam skema kinerja. . Ini akan menunjukkan nama saluran, source_UUID, thread_ID Bagaimana cara mengkonfigurasi replikasi master master 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 |