Jadual Kandungan
Persediaan replikasi MySQL
Langkah 1: Pasang MySQL pada Server Master dan Hamba
Langkah 2: Selamat MySQL pada Server Master dan Hamba
Langkah 3: Konfigurasikan nod induk (pelayan)
Langkah 4: Konfigurasikan nod hamba (pelayan)
Langkah 4: Menguji replikasi master-hamba MySQL
Rumah Tutorial sistem LINUX Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Jul 05, 2025 am 09:27 AM

Replikasi data adalah proses menyalin data anda merentasi pelbagai pelayan untuk meningkatkan ketersediaan data dan meningkatkan kebolehpercayaan dan prestasi aplikasi. Dalam replikasi MySQL , data disalin dari pangkalan data dari pelayan induk ke nod lain dalam masa nyata untuk memastikan konsistensi data dan juga untuk menyediakan sandaran dan redundansi.

Dalam panduan ini, kami menunjukkan bagaimana anda boleh menubuhkan replikasi MySQL ( master-hamba ) dalam pengagihan berasaskan RHEL seperti CentOS , Fedora , Rocky Linux, dan Almalinux .

Persediaan replikasi MySQL

Jadi, inilah persediaan makmal replikasi MySQL kami.

 Master MySQL - 10.128.0.14
Hamba Mysql - 10.128.15.211

Mari bermula ...

Langkah 1: Pasang MySQL pada Server Master dan Hamba

Kami akan bermula dengan memasang pangkalan data MySQL pada kedua -dua pelayan tuan dan hamba .

 $ sudo dnf pemasangan @mysql

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Sebaik sahaja pemasangan selesai, buat titik untuk memulakan pelayan pangkalan data.

 $ sudo Systemctl Mula Mysqld

Kemudian aktifkannya untuk memulakan permulaan sistem atau pada reboot.

 $ sudo systemctl membolehkan mysqld

Selepas itu, sahkan bahawa pelayan pangkalan data MySQL sedang berjalan seperti yang ditunjukkan:

 $ sudo Systemctl Status mysqld

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Langkah 2: Selamat MySQL pada Server Master dan Hamba

Langkah seterusnya adalah untuk menjamin pangkalan data MySQL pada kedua -dua pelayan tuan dan hamba . Ini kerana tetapan lalai tidak selamat dan membentangkan beberapa kelemahan yang mudah dieksploitasi oleh penggodam.

Jadi, untuk mengeras MySQL, jalankan arahan:

 $ sudo mysql_secure_installation

Pertama, anda akan dikehendaki menetapkan kata laluan root MySQL . Pastikan anda memberikan kata laluan akar yang kuat, sebaik -baiknya dengan lebih daripada 8 aksara yang merupakan campuran huruf besar, huruf kecil, khas dan angka.

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Untuk baki yang tersisa, taipkan 'Y' untuk tweak pelayan pangkalan data ke tetapan yang disyorkan.

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Sebaik sahaja anda selesai memasang dan mengeraskan MySQL pada nod tuan dan hamba, seterusnya adalah untuk mengkonfigurasi nod induk.

Langkah 3: Konfigurasikan nod induk (pelayan)

Langkah seterusnya adalah untuk mengkonfigurasi nod induk dan memberikan akses nod hamba kepadanya. Pertama, kita perlu mengedit fail konfigurasi MySQL-Server.cnf .

 $ sudo vim /etc/my.cnf.d/mysql-server.cnf

Tambah baris berikut di bawah bahagian [mysqld] .

 Bind-Address = 10.128.0.14
pelayan-id = 1
log_bin = mysql-bin

Setelah selesai, simpan perubahan dan keluar. Kemudian mulakan semula pelayan MySQL .

 $ sudo sysemctl mulakan semula mysqld

Seterusnya, log masuk ke MySQL Shell.

 $ sudo mysql -u root -p

Jalankan arahan berikut untuk membuat pengguna pangkalan data yang akan digunakan untuk mengikat tuan dan hamba untuk replikasi.

 mysql> buat pengguna 'replica'@'10.128.15.211' yang dikenal pasti oleh 'p@ssword321';
mysql> hamba replikasi geran di *. *ke 'replica'@'10.128.15.211';

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Sapukan perubahan dan keluar dari Server MySQL .

 mysql> keistimewaan flush;
mysql> keluar;

Sahkan status tuan.

 mysql> tunjukkan status induk \ g

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Perhatikan nama fail dan kedudukan. Anda akan memerlukan ini kemudian apabila menubuhkan hamba untuk replikasi. Dalam kes kami, kami mempunyai nama fail sebagai mysql-bin.000001 dan kedudukan 1232 .

Langkah 4: Konfigurasikan nod hamba (pelayan)

Sekarang, kembali ke nod hamba. Sekali lagi, edit fail konfigurasi MySQL-Server.cnf .

 $ sudo vim /etc/my.cnf.d/mysql-server.cnf

Seperti dahulu, tampal garis -garis ini di bawah seksyen [mysqld] . Tukar alamat IP untuk sesuai dengan IP hamba. Juga, tetapkan pelayan-id yang berbeza. Di sini kita telah memberikan nilai 2 .

 Bind-Address = 10.128.15.211
pelayan-id = 2
log_bin = mysql-bin

Simpan perubahan dan keluar dari fail. Kemudian mulakan semula pelayan pangkalan data.

 $ sudo systemctl mulakan semula mysqld

Untuk mengkonfigurasi nod hamba untuk meniru dari nod induk, log masuk ke pelayan MySQL hamba.

 $ sudo mysql -u root -p

Pertama sekali, hentikan benang replikasi:

 mysql> berhenti hamba;

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Kemudian laksanakan perintah berikut untuk mengkonfigurasi nod hamba untuk meniru pangkalan data dari tuan.

 mysql> tukar tuan ke
     Master_host = '10 .128.0.14 ',
     Master_user = 'replika',
     Master_password = 'p@ssword321',
     Master_log_file = 'mysql-bin.000001',
     Master_log_pos = 1232;

Perhatikan bahawa bendera master_log_file dan master_log_pos sesuai dengan nilai fail dan kedudukan dari nod induk pada akhir langkah 1.

Master_host , master_user, dan master_password sesuai dengan alamat IP induk, pengguna replikasi, dan kata laluan pengguna replikasi masing -masing.

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Kemudian mulakan benang replikasi hamba:

 mysql> mula hamba;

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Langkah 4: Menguji replikasi master-hamba MySQL

Sekarang, untuk menguji jika replikasi antara nod tuan dan hamba berfungsi, log masuk ke pelayan pangkalan data MySQL pada nod induk:

 $ sudo mysql -u root -p

Buat pangkalan data ujian. Di sini, pangkalan data ujian kami dipanggil replikasi_db .

 mysql> buat pangkalan data replikasi_db;
 Sahkan kewujudan pangkalan data.
 mysql> menunjukkan pangkalan data;

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Sekarang, pergi ke nod hamba, log masuk ke pelayan MySQL dan sahkan bahawa pangkalan data replikasi_db hadir. Dari output di bawah, kita dapat melihat bahawa pangkalan data hadir. Ini adalah pengesahan bahawa replikasi telah berlaku dari tuan ke nod hamba.

 mysql> menunjukkan pangkalan data;

Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux

Dan itu sahaja, kami telah berjaya menunjukkan bagaimana anda boleh menubuhkan model replikasi master-hamba MySQL yang dapat meniru pangkalan data dari nod induk ke nod hamba.

Atas ialah kandungan terperinci Cara Menyiapkan Replikasi MySQL di Rhel, Rocky dan Almalinux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1517
276
Keperluan sistem untuk memasang linux Keperluan sistem untuk memasang linux Jul 20, 2025 am 03:49 AM

LinuxcanrunonmodesthardwareWithSpecificMinimumRequirements.a1ghzprocessor (x86orx86_64) disediakan, withadual-corecpurecommended.r Amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5-10gb, walaupun25gbisbetterforad

Cara memadamkan cakera keras dengan selamat di linux Cara memadamkan cakera keras dengan selamat di linux Jul 24, 2025 am 12:08 AM

Sahkan nama peranti cakera keras sasaran (seperti /dev /sda) untuk mengelakkan secara tidak sengaja memadam cakera sistem; 2. Gunakan sudoddif =/dev/sifar =/dev/sdxbs = 1mstatus = kemajuan untuk menimpa nilai sifar dalam cakera penuh, yang sesuai untuk kebanyakan senario; 3. Gunakan sudoshred-v-n3/dev/sdx untuk tiga data rawak overwrites untuk memastikan ia tidak dapat dipulihkan; 4. Secara pilihan melaksanakan Sudobadblocks-WSV/Dev/SDX untuk ujian menulis yang merosakkan; Akhirnya gunakan sudohexdump-c/dev/sdx | kepala untuk mengesahkan sama ada semuanya sifar dan melengkapkan selamat.

cara menambah pengguna di linux cara menambah pengguna di linux Jul 21, 2025 am 03:32 AM

Tambah perintah UserAdd atau AddUser yang biasa digunakan oleh pengguna di Linux. 1. Apabila menggunakan UserAdd, anda perlu menetapkan kata laluan dan direktori rumah secara manual. Tambah parameter -M untuk membuat direktori rumah; 2. Anda boleh menentukan shell, kumpulan dan uid melalui parameter seperti -s, -g, dan -u; 3. AddUser adalah perintah interaktif, sesuai untuk orang baru untuk menyelesaikan konfigurasi secara automatik; 4. Perhatikan keizinan, keunikan nama pengguna dan keizinan direktori rumah; 5. UserDel boleh digunakan untuk memadam pengguna dan direktori rumah secara tidak sengaja. Menguasai perkara utama ini membolehkan anda menguruskan pengguna dengan cekap dan selamat.

Bagaimana cara memeriksa maklumat dan versi sistem Linux saya? Bagaimana cara memeriksa maklumat dan versi sistem Linux saya? Jul 26, 2025 am 02:59 AM

Jika anda ingin mengetahui maklumat dan versi sistem Linux, anda boleh menggunakan langkah-langkah berikut: 1. Gunakan lsb_release-a untuk melihat maklumat pengedaran; 2. Lihat fail /etc /OS-Release untuk mendapatkan butiran versi; 3. Gunakan UNAME-R atau UNAME-MRS untuk mengesahkan versi kernel dan seni bina sistem; 4. Jalankan LSCPU, FREE-H atau DMIDECODE (memerlukan kebenaran akar) untuk mendapatkan maklumat perkakasan. Kaedah di atas boleh digunakan untuk pengagihan yang berbeza, dan beberapa arahan mungkin memerlukan pelarasan pemasangan atau kebenaran.

Cara menjadualkan tugas di Linux dengan Cron dan Anacron Cara menjadualkan tugas di Linux dengan Cron dan Anacron Aug 01, 2025 am 06:11 AM

cronisusedforpreciseschedulingonalways-onsystems, manakalaCronensureSperiodictasksrunonsystemsthataren'tcontinuouslypowered, suchaslaptops; 1.usecronforexacttiming (cth

Cara Mengedit Fail Hos di Linux Cara Mengedit Fail Hos di Linux Jul 21, 2025 am 03:02 AM

Untuk mengubah suai fail tuan rumah sistem Linux, anda perlu mengeditnya dengan kebenaran pentadbir. 1. Fail tuan rumah terletak di/etc/direktori, dan kucing/etc/hosts boleh dilihat; 2. Gunakan sudo untuk mengubah suai dengan editor seperti nano/vim/gedit, dan formatnya adalah alamat IP dan nama tuan rumah; 3. Selepas pengubahsuaian, ia mungkin perlu membersihkan cache DNS atau memulakan semula perkhidmatan NetworkManager untuk berkuatkuasa; 4. Perhatikan format yang betul, elakkan pengubahsuaian yang kerap, dan komen mengenai penyertaan yang tidak menentu untuk beroperasi dengan selamat.

Apa yang Perlu Dilakukan Setelah Memasang Linux Apa yang Perlu Dilakukan Setelah Memasang Linux Jul 23, 2025 am 02:57 AM

AfterInstallingLinux, theFirstStepSincludeUpdatingYoursystem, pemasanganSentialSoftware, SetingPbackupandSecurityMeasures, danCustomizingTheInterfaceToSuityourpreferences.1) UpdateYourSystemusingTheApropRiatiMandForyForyForeourdistro (E.G.G.

Bagaimana cara memasang perisian di Linux menggunakan terminal? Bagaimana cara memasang perisian di Linux menggunakan terminal? Aug 02, 2025 pm 12:58 PM

Terdapat tiga cara utama untuk memasang perisian di Linux: 1. Gunakan pengurus pakej, seperti apt, dnf atau pacman, dan kemudian laksanakan perintah pemasangan selepas mengemas kini sumber, seperti sudoaptinstallcurl; 2. Untuk fail .deb atau .rpm, gunakan arahan dpkg atau rpm untuk memasang, dan membaiki kebergantungan apabila diperlukan; 3. Gunakan Snap atau FlatPak untuk memasang aplikasi di seluruh platform, seperti nama perisian sudosnapinstall, yang sesuai untuk pengguna yang mengejar kemas kini versi. Adalah disyorkan untuk menggunakan pengurus pakej sistem sendiri untuk keserasian dan prestasi yang lebih baik.

See all articles