Heim Datenbank MySQL-Tutorial RedHatLinux下实现MySQL数据库镜像_MySQL

RedHatLinux下实现MySQL数据库镜像_MySQL

Jun 01, 2016 pm 01:54 PM
数据库同步 配置文件

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条数据
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So aktivieren oder deaktivieren Sie eSIM unter Windows 11 So aktivieren oder deaktivieren Sie eSIM unter Windows 11 Sep 20, 2023 pm 05:17 PM

Wenn Sie Ihren Laptop bei einem Mobilfunkanbieter gekauft haben, hatten Sie höchstwahrscheinlich die Möglichkeit, eine eSIM zu aktivieren und Ihr Mobilfunknetz zu nutzen, um Ihren Computer mit dem Internet zu verbinden. Mit eSIM müssen Sie keine weitere physische SIM-Karte in Ihren Laptop einlegen, da diese bereits integriert ist. Dies ist sehr nützlich, wenn Ihr Gerät keine Verbindung zum Netzwerk herstellen kann. Wie überprüfe ich, ob mein Windows 11-Gerät eSIM-kompatibel ist? Klicken Sie auf die Schaltfläche „Start“ und gehen Sie zu „Netzwerk & Internet“ > „Mobilfunk“ > „Einstellungen“. Wenn die Option „Mobilfunk“ nicht angezeigt wird, verfügt Ihr Gerät nicht über eSIM-Funktionen und Sie sollten eine andere Option aktivieren, z. B. die Verwendung Ihres Mobilgeräts zum Verbinden Ihres Laptops mit einem Hotspot. Um zu aktivieren und

Super komplett! Gängige Methoden zum Schreiben von Konfigurationsdateien in Python Super komplett! Gängige Methoden zum Schreiben von Konfigurationsdateien in Python Apr 11, 2023 pm 10:22 PM

Warum sollten wir die feste Datei der Konfigurationsdatei schreiben? Wir können sie direkt als .py-Datei schreiben, z. B. „settings.py“ oder „config.py“. dasselbe Projekt; aber wenn wir es in anderen verwenden müssen Wenn Sie Konfigurationsdateien auf Nicht-Python-Plattformen teilen, ist das Schreiben einer einzelnen .py keine gute Wahl. Zu diesem Zeitpunkt sollten wir einen gemeinsamen Konfigurationsdateityp zum Speichern dieser festen Teile wählen. Derzeit umfassen die am häufigsten verwendeten und beliebten Formattypen für Konfigurationsdateien hauptsächlich INI, JSON, TOML, YaML, XML usw. Wir können über Standardbibliotheken oder Bibliotheken von Drittanbietern auf diese Arten von Konfigurationsdateien zugreifen.

So ändern Sie den Netzwerktyp in Windows 11 in „Privat' oder „Öffentlich'. So ändern Sie den Netzwerktyp in Windows 11 in „Privat' oder „Öffentlich'. Aug 24, 2023 pm 12:37 PM

Das Einrichten eines drahtlosen Netzwerks ist üblich, aber die Auswahl oder Änderung des Netzwerktyps kann verwirrend sein, insbesondere wenn Sie die Konsequenzen nicht kennen. Wenn Sie Ratschläge dazu suchen, wie Sie den Netzwerktyp in Windows 11 von öffentlich auf privat oder umgekehrt ändern können, lesen Sie weiter, um einige nützliche Informationen zu erhalten. Was sind die verschiedenen Netzwerkprofile in Windows 11? Windows 11 verfügt über eine Reihe von Netzwerkprofilen, bei denen es sich im Wesentlichen um Einstellungssätze handelt, mit denen verschiedene Netzwerkverbindungen konfiguriert werden können. Dies ist nützlich, wenn Sie zu Hause oder im Büro über mehrere Verbindungen verfügen, sodass Sie nicht jedes Mal alles neu einrichten müssen, wenn Sie eine Verbindung zu einem neuen Netzwerk herstellen. Private und öffentliche Netzwerkprofile sind zwei gängige Typen in Windows 11, aber im Allgemeinen

Wo ist das Win10-Benutzerprofil? Wie richtet man das Benutzerprofil in Win10 ein? Wo ist das Win10-Benutzerprofil? Wie richtet man das Benutzerprofil in Win10 ein? Jun 25, 2024 pm 05:55 PM

In letzter Zeit möchten viele Benutzer des Win10-Systems das Benutzerprofil ändern, wissen aber nicht, wie das geht. In diesem Artikel erfahren Sie, wie Sie das Benutzerprofil im Win10-System festlegen. So richten Sie ein Benutzerprofil in Win10 ein 1. Drücken Sie zunächst die Tasten „Win+I“, um die Einstellungsoberfläche zu öffnen, und klicken Sie, um die „System“-Einstellungen einzugeben. 2. Klicken Sie dann in der geöffneten Benutzeroberfläche links auf „Info“, suchen Sie dann nach „Erweiterte Systemeinstellungen“ und klicken Sie darauf. 3. Wechseln Sie dann im Popup-Fenster zur Optionsleiste „“ und klicken Sie unten auf „Benutzerkonfiguration“.

Installieren Sie Helm unter Ubuntu Installieren Sie Helm unter Ubuntu Mar 20, 2024 pm 06:41 PM

Helm ist eine wichtige Komponente von Kubernetes, die die Bereitstellung von Kubernetes-Anwendungen vereinfacht, indem Konfigurationsdateien in einem Paket namens HelmChart gebündelt werden. Dieser Ansatz macht das Aktualisieren einer einzelnen Konfigurationsdatei bequemer als das Ändern mehrerer Dateien. Mit Helm können Benutzer Kubernetes-Anwendungen einfach bereitstellen, wodurch der gesamte Bereitstellungsprozess vereinfacht und die Effizienz verbessert wird. In diesem Handbuch beschreibe ich verschiedene Möglichkeiten zur Implementierung von Helm unter Ubuntu. Bitte beachten Sie: Die Befehle in der folgenden Anleitung gelten für Ubuntu 22.04 sowie alle Ubuntu-Versionen und Debian-basierten Distributionen. Diese Befehle wurden getestet und sollten auf Ihrem System ordnungsgemäß funktionieren. in U

Super komplett! Gängige Methoden zum Schreiben von Konfigurationsdateien in Python Super komplett! Gängige Methoden zum Schreiben von Konfigurationsdateien in Python Apr 13, 2023 am 08:31 AM

Warum Konfigurationsdateien schreiben? Während des Entwicklungsprozesses verwenden wir häufig einige feste Parameter oder Konstanten. Diese festeren und häufiger verwendeten Teile werden oft in eine feste Datei geschrieben, um Wiederholungen in verschiedenen Modulcodes zu vermeiden und den Kerncode sauber zu halten. Wir können diese feste Datei direkt in eine .py-Datei schreiben, z. B. „settings.py“ oder „config.py“. Der Vorteil besteht darin, dass wir Teile davon direkt durch Import in dasselbe Projekt importieren können Auf anderen Nicht-Python-Plattformen ist das Schreiben einer einzelnen .py-Datei beim Konfigurieren der Dateifreigabe keine gute Wahl. Zu diesem Zeitpunkt sollten wir einen allgemeinen Konfigurationsdateityp auswählen

Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor Jan 04, 2024 pm 06:56 PM

Eine effektive Methode zur Lösung des verstümmelten Problems von Eclipse erfordert spezifische Codebeispiele. In den letzten Jahren hat Eclipse als eine der beliebtesten integrierten Entwicklungsumgebungen vielen Entwicklern Komfort und Effizienz geboten. Bei der Verwendung von Eclipse können jedoch Probleme mit verstümmeltem Code auftreten, was zu Problemen bei der Projektentwicklung und beim Lesen des Codes führt. In diesem Artikel werden einige effektive Methoden zur Lösung des Problems verstümmelter Zeichen in Eclipse vorgestellt und spezifische Codebeispiele bereitgestellt. Ändern Sie die Codierungseinstellungen für die Eclipse-Datei: in Eclipse

Wie liest und schreibt man die Konfiguration in einem Python-Projekt richtig? Wie liest und schreibt man die Konfiguration in einem Python-Projekt richtig? May 09, 2023 pm 07:16 PM

1. Diese Methode zum Schreiben der Konfiguration in eine Python-Datei ist sehr einfach, weist jedoch schwerwiegende Sicherheitsprobleme auf. Wir alle wissen, dass die Konfiguration nicht in den Code geschrieben werden sollte Die Konfiguration ist gleichbedeutend mit der Offenlegung für die ganze Welt. Natürlich kann diese einfache Methode nur verwendet werden, wenn die Konfigurationsdatei keine vertraulichen Informationen enthält. 2. Verwenden Sie externe Konfigurationsdateien, um Konfigurationsdateien und Code zu trennen. Normalerweise werden JSON-, Yaml- oder INI-Dateiformate zum Speichern von Konfigurationen verwendet. Durch die Kombination von Umgebungsvariablen und Python-Bibliotheken zum Lesen externer Dateien kommt die Entwicklung normalerweise nicht mit der Generierungsumgebung in Kontakt, daher wird die Konfigurationsdatei der Generierungsumgebung nach Betrieb und Wartung geschrieben durch die Anwendung wird es eingefügt

See all articles