Die Führ ung von Y ia sagte , dass die Daten bank syn ch ron isi eren Su che , vom Internet erhalten Tut ori als , das Ergeb nis Ba idu n mal nicht , ist auch betr unk en , Google ist gut , dass es auss ieht , kann es sein , unten Hua cai im All geme inen ord nen Sie die My SQL 5.5 Daten bank Master Sla ve Syn ch ron isi eren Tut ori als
192.168.21.169 My SQL Haupt ser ver
192.168.21.168 My SQL vom Server
2. Konf igur ation des My SQL - Ha upt ser vers (19 2. 16 8. 21. 16 9)
mys q l - uro ot - p # G ehen Sie in die My SQL - K onso le
Er stellen der Daten bank os yun we id b ; # Er stellen einer Daten bank osy un we id b
in mys q l . user (Host , Ben ut zer , Pass wort) W erte ein fü gen (' lo cal host ', ' osy un wei user ', Pass wort (' 123 45 6 ')); # Ben ut zer er stellen os yun wei user
Fl ush - Pri vile gien # Ak tual isi eren des System - A uthor iz ations tab ellen
Rep lik ations - S la ven auf * * to ' osy un we id bb ak '@' 19 2. 16 8. 21. 16 8 ' identi fizi ert durch ' 123 45 6 ' mit grant option ; # Er stellen Sie eine My SQL - M aster - Sla ve - D aten bank - Syn ch ron isierung Ben ut zer , autor isi ert Ben ut zer osy un we id bb ak kann nur von dieser IP - Ad resse auf die Daten bank über dem Master - Ser ver 19 2. 16 8. 21. 16 9 zug re ifen und hat nur die Bere chtig ung für Daten bank - B ac kup
My . ini - D atei für den My SQL - Ha us ser ver Stand ort im mys q l - Ro ot ver zeich nis
# Be arbeiten Sie die Konf igur ations date i und fü gen Sie Folg endes in den Abschnitt [ mys q ld ] hin zu
Server - Id = 1 # Set zen Sie die Server - ID auf 1 für den prim ären Server , Hin weis : Wenn Sie diese Ze ile bereits in der urspr üng lichen Konf igur ations date i haben , müssen Sie sie nicht hin zu fü gen .
log _ bin =mys q l - bin # Star ten Sie das My S Q - B in är prot okoll system , Hin weis : Wenn Sie diese Ze ile bereits in der urspr üng lichen Konf igur ations date i haben , müssen Sie sie nicht hin zu fü gen . Ach ten Sie besonders darauf , was Ihre Tage buch - Ad resse ist , um zu schre iben .
binlog-do - db = osyunweidb # Benötigt den Namen der Datenbank, die synchronisiert werden soll, wenn es mehrere Datenbanken gibt, kann dieser Parameter wiederholt werden, eine Zeile pro Datenbank
Binlog-ignore - db = mysql # MySQL-Systemdatenbank nicht synchronisiert
mysqld restart MySQL neu starten
mysql - u root - p # Gehen Sie in die MySQL-Konsole
show master status; Überprüfen Sie den Master-Server und sehen Sie ähnliche Meldungen wie
+ +
| File | Position| Binlog _ Do _ DB| Binlog _ Ignore _ DB|
+ +
| mysql-bin.000019 | 7131 | Osyunweidb | mysql |
+ +
1 Zeile im Set (0,00 Sek.)
Hinweis: Denken Sie hier an den Wert von File: mysql-bin.000019 und Position: 7131, der später verwendet wird.
4. Konfigurieren von MySQL vom Server my.ini-Datei
# Be arbeiten Sie die Konf igur ations date i und fü gen Sie Folg endes in den Abschnitt [ mys q ld ] hin zu
Server-ID = 2 # Es gibt bereits eine Zeile in der Konfigurationsdatei server-id = 1, ändern Sie den Wert auf 2 als aus der Datenbank
log-bin =mys q l - bin # Star ten Sie das My S Q - B in är prot okoll system , Hin weis : Wenn Sie diese Ze ile bereits in der urspr üng lichen Konf igur ations date i haben , müssen Sie sie nicht hin zu fü gen .Ach ten Sie besonders darauf , was Ihre Tage buch - Ad resse ist , um zu schre iben .
replikate-do - db = osyunweidb # Benötigt den Namen der Datenbank, die synchronisiert wird, wenn es mehrere Datenbanken gibt, kann dieser Parameter wiederholt werden, jede Datenbank eine Zeile
replikate-ignore - db = mysql # MySQL-Systemdatenbank nicht synchronisiert
MySQL-Dienst neu starten # MySQL neu gestalten
Hinweis: Seit MySQL 5.1.7 wird das Schreiben der Master-Konfigurationseigenschaft in die my.cnf-Konfigurationsdatei nicht mehr unterstützt, es ist nur erforderlich, die synchronisierte Datenbank und die zu ignorierende Datenbank zu schreiben.
mysql - u root - p # Öffnen Sie die MySQL-Konsole
Slave Stop, # Stoppen Sie die Slave-Synchronisierung
Ändern Sie den Master zu master_host='192.168.21.169',master_user='osyunweidbbak',master_password='123456',master_log_file='mysql-bin.000019«, master _ log _ pos =7131; # Aus führen von syn ch ron isi erten Auss agen
Name und Stand ort entsprechend der tatsäch lichen Situation aus fü llen
Sla ve Start ; # Sla ve - S yn ch ron isierung ö ff nen
S HO W Sla ve Status \ G # Über prü fen Sie die Sla ve - S yn ch ron isierung sin form ationen , die folgenden ange ze igt werden
* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Sla ve _ IO _ St ate : War ten , bis der Master ein Ere ig nis send et
Master _ host :192.168.21.169
Master _ User : os yun we id bb ak
Master _ Port : 330 6
Connect _ R et ry : 60
Master _ Log _ File : mys q l - bin . 0000 19
Read _ Master _ Log _ Pos : 7 13 1
Rela y _ L og _ F ile : My SQL S lave - re lay - bin . 00 000 2
Rela y _ Log _ Pos : 25 3
Rela y _ Master _ Log _ File : mys q l - bin . 0000 19
Sla ve _ IO _ R un ning : Ja
Sla ve _ SQL _ Run ning : Ja
Rep lik ate _ Do _ DB : os yun we id b
Rep lik ate _ Ign ore _ DB : mys q l
Rep lic ate _ Do _ Table :
Rep lik ate _ Ign ore _ Table :
1 Zeile im Set (0,00 Sek.)
Auf mer ksam keit prü fen :
Sla ve _ IO _ R un ning : Ja
Sla ve _ SQL _ Run ning : Ja
Be ide Par am eter sind ja , das bedeutet , dass die Konf igur ation erfolg reich ist !
V . T esten Sie , ob der My SQL - Ser ver erfolg reich ist
1. Bet reten Sie den My SQL - Ser ver .
mys q l - u root - p # Ö ff nen Sie die My SQL - K onso le des Haupt ser vers
Ben ut zen Sie os yun we id b # Zugang zur Daten bank
C RE ATE T AB LE - Test (id int nicht null Prim är sch lüssel , Name char (20)); # Test tab elle er stellen
2. Zug riff auf My SQL vom Server aus
mysql - u root - p # Öffnen Sie die MySQL-Konsole
Ben ut zen Sie os yun we id b # Zugang zur Daten bank
show tables; # Überprüfen Sie die osyunweidb-Tabellstruktur und sehen Sie, dass eine neue Tabelle erstellt wurde, die eine erfolgreiche Synchronisierung der Datenbank zeigt.