Ubuntu Server 12.10 MySQL的主从复制笔记
Ubuntu Server 12.10 MySQL的主从复制笔记
OS:Ubuntu Server 12.10
二台服务器,A的内网IP为192.168.1.111,B的内网IP为192.168.1.222,A做为master,B做为Slave
1. 配置A的Mysql
(1) vim /etc/mysql/my.cnf
去掉[mysqld]段中 server_id =1 和log_bin=/var/log/mysql/mysql-bin.log的#注释
加上 binlog-do-db = s3 s3就是要同步的数据库的名称,如果没有这一行,表示同步所有的数据,另外 binlog_ignore_db = mysql。要表示忽略同步的数据库名称为mysql,如果有多个要指定同步或是忽略同步的数据,就配置多行,保存退出。
(2) 创建一个复制用的账户(名称为repl,允许从远程连接,密码为123456):
GRANT REPLICATION SLAVE, RELOAD,SUPER, NO *.* TO repl@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
(3) 重启mysql服务,或是直接reboot机器也可以
(4) 进入mysql,,然后用 show master status\G 查看二进制日志的状态,看到类似以下的结果:
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000003 | 1376 | s3 | |
+------------------+----------+--------------+------------------+
2. 配置B的Mysql
(1) vim /etc/mysql/my.cnf
去掉[mysqld]段中 server_id =1 和log_bin=/var/log/mysql/mysql-bin.log的#注释,把server_id改为2,要和master机器的不一样。并增加以下内容:
binlog_do_db=s3
log-slave-updates
保存退出
(2) 重启mysql服务
(3) 进入mysql,执行
CHANGE MASTER TO MASTER_HOST='192.168.1.111', MASTER_USER='repl',Master_Port=3306,MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=1376;
SLAVE START;
注意上面的CHANGE语句中,MASTER_LOG_FILE和MASTER_LOG_POS就是上面1.4中提到的show master status命令得到的结果,指定二进制文件的名称和开始同步的位置。
(4) 查看SLAVE状态: show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.1.111
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000003
Read_Master_Log_Pos: 1376
Relay_Log_File: mysqld-relay-bin.000002
Relay_Log_Pos: 1355
Relay_Master_Log_File: mysql-bin.000003
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 1376
Relay_Log_Space: 1512
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
上面的红色二行如果为YES则表示已经正常连接,可以进行复制了。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Datensicherung und Wiederherstellung nach Fehlern: Diskussion über die Bedeutung der MySQL-Master-Slave-Replikation im Cluster-Modus. Einführung: In den letzten Jahren sind Datenbanksicherung und Wiederherstellung nach Fehlern aufgrund des kontinuierlichen Wachstums des Datenumfangs und der Datenkomplexität besonders wichtig geworden. In verteilten Systemen wird die MySQL-Master-Slave-Replikation häufig im Cluster-Modus verwendet, um hohe Verfügbarkeit und Fehlertoleranz zu gewährleisten. In diesem Artikel wird die Bedeutung der MySQL-Master-Slave-Replikation im Cluster-Modus untersucht und einige Codebeispiele gegeben. 1. Grundprinzipien und Vorteile der MySQL-Master-Slave-Replikation Die MySQL-Master-Slave-Replikation ist allgemeingültig

Hohe Parallelität problemlos bewältigen: Analyse der Leistungsvorteile der MySQL-Master-Slave-Replikation als Cluster-Technologie Mit der rasanten Entwicklung des Internets haben Benutzerbesuche auf Websites und Anwendungen einen explosiven Wachstumstrend gezeigt. In dieser Situation hoher Parallelität ist die Sicherstellung der Systemstabilität und -leistung zu einer wichtigen Aufgabe für jeden Entwickler und Systemadministrator geworden. In Datenbanken ist die MySQL-Master-Slave-Replikationstechnologie weit verbreitet und hat sich zu einer der effektivsten Lösungen für den Umgang mit hoher Parallelität entwickelt. In diesem Artikel werden die Leistungsvorteile der MySQL-Master-Slave-Replikation als Cluster-Technologie untersucht. Erste

Entschlüsselung der MySQL-Master-Slave-Replikation: Offenlegung des wichtigsten Implementierungsmechanismus im Cluster-Modus Einführung: In modernen Datenbanksystemen sind hohe Verfügbarkeit und Flexibilität der Daten sehr wichtig. Als relationales Open-Source-Datenbankverwaltungssystem bietet MySQL ein breites Anwendungsspektrum zur Erfüllung der Benutzeranforderungen. Die Master-Slave-Replikation von MySQL ist ein sehr wichtiger Teil der MySQL-Datenbankarchitektur und wird verwendet, um Datensicherung und Hochverfügbarkeit zu erreichen. Dieser Artikel konzentriert sich auf die Offenlegung des wichtigsten Implementierungsmechanismus der MySQL-Master-Slave-Replikation, insbesondere im Cluster-Modus.

Optimierung der Datenbankleistung: Der beste Weg, die MySQL-Master-Slave-Replikation in der Cluster-Technologie zu nutzen Zusammenfassung: Mit der rasanten Entwicklung des Internets sind Probleme mit der Datenbankleistung in den Fokus verschiedener Unternehmen und Organisationen gerückt. Die MySQL-Master-Slave-Replikationstechnologie spielt eine wichtige Rolle bei der Lösung von Engpässen bei der Datenbankleistung. In diesem Artikel werden die Konzepte und Prinzipien der MySQL-Master-Slave-Replikation sowie die besten Einsatzmethoden der Cluster-Technologie vorgestellt, um den Lesern bei der Optimierung der Datenbankleistung zu helfen. 1. Einleitung Da die Datenmenge weiter zunimmt, treten Probleme mit der Datenbankleistung immer stärker in den Vordergrund. So optimieren Sie Zahlen

Ist die MySQL-Master-Slave-Replikation eine Cluster-Technologie oder eine Lastausgleichstechnologie? Zusammenfassung der Analyse und Unterschiede: Die MySQL-Master-Slave-Replikation ist eine Datenbankreplikationstechnologie, die zum Synchronisieren von Datenbankdaten auf mehreren Servern verwendet wird. In diesem Artikel werden die Unterschiede zwischen MySQL-Master-Slave-Replikation, Cluster-Technologie und Lastausgleichstechnologie hinsichtlich technischer Prinzipien, Anwendungsszenarien und Funktionsmerkmale analysiert und unterschieden. Einleitung: In modernen Internetanwendungen sind eine hohe Verfügbarkeit und Skalierbarkeit von Datenbanken von entscheidender Bedeutung. Die MySQL-Master-Slave-Replikation ist jedoch eine der gängigsten Lösungen.

Ausführliche Erläuterung der Funktionen und Vorteile der MySQL-Master-Slave-Replikation in der Cluster-Technologie. Einführung: MySQL ist ein leistungsstarkes relationales Datenbankverwaltungssystem, das in verschiedenen großen Websites und Anwendungen weit verbreitet ist. Mit zunehmender Datenmenge und Zugriffsanforderungen nimmt der Druck auf einen einzelnen MySQL-Server allmählich zu. Um die Leistung und Zuverlässigkeit der Datenbank zu verbessern, beginnen die Menschen mit der Einführung der Cluster-Technologie, zu der auch die MySQL-Master-Slave-Replikation gehört häufig verwendete Technologien. Das Prinzip der MySQL-Master-Slave-Replikation bezieht sich auf die MySQL-Master-Slave-Replikation

Mit der rasanten Entwicklung des Internets nehmen die Datenmengen in Anwendungssystemen zu und auch die Anforderungen an die Leistung und Zuverlässigkeit der Datenbanken werden immer höher. Als eine der am häufigsten verwendeten relationalen Open-Source-Datenbanken verfügt MySQL über eine hohe Leistung und Stabilität und wird häufig in verschiedenen Anwendungen auf Unternehmensebene eingesetzt. Als häufig verwendete Datenreplikationslösung kann die MySQL-Master-Slave-Replikation die Datenzuverlässigkeit sowie die Lese- und Schreibleistung verbessern und wird häufig in großen Datenanwendungen eingesetzt. Die Clusterfunktion der MySQL-Master-Slave-Replikation bezieht sich auf die Synchronisierung der Daten der Master-Datenbank über den Replikationsmechanismus.

Nutzung des Cluster-Technologiepotenzials der MySQL-Master-Slave-Replikation: Vergleichende Bewertung von Open-Source-Lösungen und kommerziellen Lösungen Mit der kontinuierlichen Entwicklung des Internetgeschäfts und der zunehmenden Datenmenge ist die Nachfrage nach Datenbank-Cluster-Lösungen immer größer geworden. Die MySQL-Master-Slave-Replikationstechnologie erfüllt genau diese Anforderung. Sie kann die Lese- und Schreibvorgänge der Datenbank separat auf mehreren Knoten verarbeiten und so die Leseleistung und Verfügbarkeit der Datenbank verbessern. In diesem Artikel wird das Potenzial der Cluster-Technologie bei der MySQL-Master-Slave-Replikation untersucht und eine vergleichende Bewertung von Open-Source-Lösungen und kommerziellen Lösungen durchgeführt.
