Rumah pangkalan data tutorial mysql RedHatLinux下实现MySQL数据库镜像_MySQL

RedHatLinux下实现MySQL数据库镜像_MySQL

Jun 01, 2016 pm 01:54 PM
Penyegerakan pangkalan data Fail konfigurasi

Redhat

MySQL从3.23.15版本以后提供数据库复制功能,利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。实现数据同步备份。
  数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf) 在Linux环境下在/etc/my.cnf 或者在mysql用户的home目录下面的my.cnf.
  
  设置方法:
  操作系统: RedHat Linux 9 mysql:mysql-standard-4.0.18-pc-linux-i686.tar.gz
  A Server: 192.168.0.1 主服务器master
  B Server: 192.168.0.10 副服务器slave
  A上已安装好MySQL且已有数据库,在B上安装mysql-standard-4.0.18, 安装步骤可解压后按INSTALL-BINARY上方法安装mysql,我将其然后启动 mysql.
  
  A服务器设置
  #mysql ?u root ?p Master开放一个账号dbbackup密码123456给IP:192.168.0.10有档案处理的权限. mysql>GRANT ALL ON *.* TO dbbackup@192.168.0.10 IDENTIFIED BY‘123456’ mysql>exit
  #mysqladmin ?u root ?p shutdown
  备份Master所有数据库..通常都用tar指令. (注意:tar的时候,MySQL是要在stop情况下)
  #tar zcvf /tmp/mysql.tar.gz /usr/local/src/mysql/data
  在A机器上修改/etc/my.cnf
  [mysqld]
  log-bin (生成.index文件。#设置需要记录log 可以设置log-bin=c:/mysqlbak/mysqllog 设置日志文件的目录,
  #其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文 件名为mysqllog的几个日志文件。)
  server-id=1
  sql-bin-update-same
  binlog-do-db=forimage (#指定需要日志的数据库为forimage)
  启动A服务器mysql: Bin/mysqld-safe ?user=mysql server-id=1 & (要指定server-id)
  此时由于加入log-bin参数,因此开始生成index文件,在/usr/local/src/mysql/data目录下有.index文件。档案纪录数据库的异动log. #mysql ?u root ?p 用show master status 命令看日志情况。
  
  B服务器设置
  设定/etc/my.cnf
  [mysqld]
  master-host=192.168.0.1
  master-user=dbbackup (#同步用户帐号)
  master-password=123456
  master-port=3306
  server-id=2
  master-connect-retry=60 (预设重试间隔为60秒 )
  replicate-do-db=forimage (只对数据库forimage更新 )
  log-slave-updates
  
  copy A上的/tmp/mysql.tar.gz 到B上的MySQL安装目录的data/下,并解压缩覆盖data/
  #chown ?R mysql /usr/local/src/mysql/data/
  #cd /usr/local/src/mysql/
  #chown ?R root:mysql .
  重启B服务器的mysql: #bin/mysqladmin ?u root shutdown #bin/mysql-safe ?user=mysql server-id=2 & (要指定server-id,与my.cnf对应)
  
  show slave status看同步配置情况。
  #bin/mysql ?u root
  则在/usr/local/src/mysq/data/目录会出现master.info,此文件纪录了Master MySQL server的信息. 如有要修改相关slave的配置要先删除该文件. 否则修改的配置不能生效。
  
  状况测试:
  1.A跟B网络及服务都正常情况下,由A端变化数据后,到B端浏览数据,检查是否有数据变化。
  2.模拟B当机,或是B不一定需要一直跟A有连接.将由A端变化数据后,到B端浏览数据,B点应该是没有数据变化的。
  
  双机互备模式
  如果在A加入slave设置,在B加入master设置,则可以做B->A的同步。
  在A的配置文件中 mysqld 配置项加入以下设置:
  master-host=10.10.10.53
  master-user=backup
  master-password=1234
  replicate-do-db=backup
  master-connect-retry=10
  在B的配置文件中 mysqld 配置项加入以下设置:
  log-bin=c:/mysqllog/mysqllog
  binlog-do-db=backup
  
  注意:当有错误产生时*.err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slave start
  重启AB机器,则可以实现双向的热备。
  
  测试:
  向B批量插入大数据量表AA(1872000)条, A数据库每秒钟可以更新2500条数据
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

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.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Bagaimana untuk mendayakan atau melumpuhkan eSIM pada Windows 11 Bagaimana untuk mendayakan atau melumpuhkan eSIM pada Windows 11 Sep 20, 2023 pm 05:17 PM

Jika anda membeli komputer riba anda daripada pengendali mudah alih, kemungkinan besar anda mempunyai pilihan untuk mengaktifkan eSIM dan menggunakan rangkaian selular anda untuk menyambungkan komputer anda ke Internet. Dengan eSIM, anda tidak perlu memasukkan kad SIM fizikal lain ke dalam komputer riba anda kerana ia sudah terbina dalam. Ia sangat berguna apabila peranti anda tidak dapat menyambung ke rangkaian. Bagaimana untuk menyemak sama ada peranti Windows 11 saya serasi dengan eSIM? Klik butang Mula dan pergi ke Tetapan Rangkaian & Internet > Jika anda tidak melihat pilihan "Selular", peranti anda tidak mempunyai keupayaan eSIM dan anda harus menyemak pilihan lain, seperti menggunakan peranti mudah alih anda untuk menyambungkan komputer riba anda ke tempat liputan. Untuk mengaktifkan dan

Super lengkap! Cara biasa untuk menulis fail konfigurasi dalam Python Super lengkap! Cara biasa untuk menulis fail konfigurasi dalam Python Apr 11, 2023 pm 10:22 PM

Mengapa kita harus menulis fail tetap bagi fail konfigurasi? projek yang sama; tetapi jika kita perlu menggunakannya dalam lain Apabila berkongsi fail konfigurasi pada platform bukan Python, menulis satu .py bukanlah pilihan yang baik. Pada masa ini kita harus memilih jenis fail konfigurasi biasa untuk menyimpan bahagian tetap ini. Pada masa ini, jenis format fail konfigurasi yang biasa digunakan dan popular terutamanya termasuk ini, json, toml, yaml, xml, dll. Kami boleh mengakses jenis fail konfigurasi ini melalui perpustakaan standard atau perpustakaan pihak ketiga.

Bagaimana untuk menukar jenis rangkaian kepada peribadi atau awam dalam Windows 11 Bagaimana untuk menukar jenis rangkaian kepada peribadi atau awam dalam Windows 11 Aug 24, 2023 pm 12:37 PM

Menyediakan rangkaian wayarles adalah perkara biasa, tetapi memilih atau menukar jenis rangkaian boleh mengelirukan, terutamanya jika anda tidak tahu akibatnya. Jika anda sedang mencari nasihat tentang cara menukar jenis rangkaian daripada awam kepada peribadi atau sebaliknya dalam Windows 11, baca terus untuk mendapatkan beberapa maklumat berguna. Apakah profil rangkaian yang berbeza dalam Windows 11? Windows 11 dilengkapi dengan beberapa profil rangkaian, yang pada asasnya merupakan set tetapan yang boleh digunakan untuk mengkonfigurasi pelbagai sambungan rangkaian. Ini berguna jika anda mempunyai berbilang sambungan di rumah atau pejabat supaya anda tidak perlu menyediakan semuanya setiap kali anda menyambung ke rangkaian baharu. Profil rangkaian peribadi dan awam ialah dua jenis biasa dalam Windows 11, tetapi secara amnya

Di manakah profil pengguna win10 Bagaimana untuk menyediakan profil pengguna dalam Win10 Di manakah profil pengguna win10 Bagaimana untuk menyediakan profil pengguna dalam Win10 Jun 25, 2024 pm 05:55 PM

Baru-baru ini, ramai pengguna sistem Win10 ingin menukar profil pengguna, tetapi mereka tidak tahu cara melakukannya Artikel ini akan menunjukkan kepada anda cara menetapkan profil pengguna dalam sistem Win10! Bagaimana untuk menyediakan profil pengguna dalam Win10 1. Pertama, tekan kekunci "Win+I" untuk membuka antara muka tetapan, dan klik untuk memasukkan tetapan "Sistem". 2. Kemudian, dalam antara muka yang dibuka, klik "Perihal" di sebelah kiri, kemudian cari dan klik "Tetapan Sistem Lanjutan". 3. Kemudian, dalam tetingkap pop timbul, tukar ke bar pilihan "" dan klik "Konfigurasi Pengguna" di bawah.

Pasang Helm pada Ubuntu Pasang Helm pada Ubuntu Mar 20, 2024 pm 06:41 PM

Helm ialah komponen penting Kubernetes yang memudahkan penggunaan aplikasi Kubernetes dengan menggabungkan fail konfigurasi ke dalam pakej yang dipanggil HelmChart. Pendekatan ini menjadikan pengemaskinian fail konfigurasi tunggal lebih mudah daripada mengubah suai berbilang fail. Dengan Helm, pengguna boleh menggunakan aplikasi Kubernetes dengan mudah, memudahkan keseluruhan proses penggunaan dan meningkatkan kecekapan. Dalam panduan ini, saya akan membincangkan cara yang berbeza untuk melaksanakan Helm pada Ubuntu. Sila ambil perhatian: Arahan dalam panduan berikut digunakan untuk Ubuntu 22.04 serta semua versi Ubuntu dan pengedaran berasaskan Debian. Arahan ini diuji dan harus berfungsi dengan betul pada sistem anda. dalam U

Super lengkap! Cara biasa untuk menulis fail konfigurasi dalam Python Super lengkap! Cara biasa untuk menulis fail konfigurasi dalam Python Apr 13, 2023 am 08:31 AM

Mengapa menulis fail konfigurasi Semasa proses pembangunan, kami sering menggunakan beberapa parameter atau pemalar tetap. Untuk bahagian yang lebih tetap dan biasa digunakan ini, ia sering ditulis ke dalam fail tetap untuk mengelakkan pengulangan dalam kod modul yang berbeza dan memastikan kod teras bersih. Kami boleh terus menulis fail tetap ini ke dalam fail .py, seperti settings.py atau config.py Kelebihan ini ialah kami boleh mengimport terus bahagiannya melalui import dalam projek yang sama; pada platform bukan Python yang lain Apabila mengkonfigurasi perkongsian fail, menulis satu .py bukanlah pilihan yang baik. Pada masa ini kita harus memilih jenis fail konfigurasi biasa

Kaedah yang berkesan untuk menyelesaikan masalah watak bercelaru dalam editor eclipse Kaedah yang berkesan untuk menyelesaikan masalah watak bercelaru dalam editor eclipse Jan 04, 2024 pm 06:56 PM

Kaedah yang berkesan untuk menyelesaikan masalah eclipse yang bercelaru memerlukan contoh kod khusus Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat pembangunan perisian, eclipse, sebagai salah satu persekitaran pembangunan bersepadu yang paling popular, telah memberikan kemudahan dan kecekapan kepada banyak pembangun. Walau bagaimanapun, anda mungkin menghadapi masalah kod bercelaru apabila menggunakan eclipse, yang membawa masalah kepada pembangunan projek dan membaca kod. Artikel ini akan memperkenalkan beberapa kaedah yang berkesan untuk menyelesaikan masalah aksara bercelaru dalam Eclipse dan memberikan contoh kod khusus. Ubah suai tetapan pengekodan fail eclipse: dalam eclip

Apakah cara yang betul untuk membaca dan menulis konfigurasi dalam projek Python? Apakah cara yang betul untuk membaca dan menulis konfigurasi dalam projek Python? May 09, 2023 pm 07:16 PM

1. Kaedah menulis konfigurasi dalam fail Python adalah sangat mudah, tetapi ia mempunyai masalah keselamatan yang serius konfigurasi adalah bersamaan dengan didedahkan kepada seluruh dunia Sudah tentu, kaedah mudah ini juga boleh digunakan apabila fail konfigurasi tidak mengandungi maklumat sensitif. 2. Gunakan fail konfigurasi luaran untuk memisahkan fail konfigurasi dan kod Biasanya, format fail json, yaml atau ini digunakan untuk menyimpan konfigurasi. Menggabungkan pembolehubah persekitaran dan perpustakaan ular sawa untuk membaca fail luaran Pertama sekali, pembangunan biasanya tidak bersentuhan dengan persekitaran penjanaan, jadi fail konfigurasi persekitaran penjanaan ditulis oleh operasi dan penyelenggaraan menulis konfigurasi yang diperlukan oleh permohonan itu, ia diletakkan di

See all articles