PythonQ 240-8XX Manual de usuario Pagina 328

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 327
Kapitel 5: MySQL-Datenbankadministration 307
ist. Zu dieser Zeit ist es jedoch notwendig, alle Schreibzugriffe entweder mit einer globalen
Lese-Sperre oder durch das Herunterfahren des Masters zu blockieren, ahrend man einen
Schnappschuss anlegt.
Sobald ein Slave korrekt konfiguriert ist und auft, verbindet er sich einfach mit dem Master
und wartet darauf, dass Aktualisierung ausgef¨uhrt werden. Wenn der Master a/jointfilesconvert/293675/bgeschaltet
wird oder der Slave die Verbindung zum Master verliert, versucht er alle master-connect-
retry Sekunden, sich neu zu verbinden, bis er sich neu verbinden kann, und nimmt dann
das Warten auf Aktualisierungen wieder auf.
Jeder Slave achtet darauf, wo er aufgeh¨ort hat. Der Master-Server weiß nicht, wie viele
Slaves es gibt oder welche zu einem gegebenen Zeitpunkt auf aktuellem Stand sind.
Der achste Abschnitt erl¨autert den Master-Slave-Einrichtungsprozess detaillierter.
5.10.3 Wie man Replikation aufsetzt
Unten findet sich eine kurze Beschreibung, wie Sie komplette Replikation auf Ihrem ak-
tuellen MySQL-Server einrichten onnen. Es wird angenommen, dass Sie alle Ihre Daten-
banken replizieren wollen und bislang Replikation noch nicht konfiguriert haben. Sie m¨ussen
Ihren Master-Server kurz herunter fahren, um die unten stehenden Schritte fertigzustellen.
1. Stellen Sie sicher, dass Sie eine aktuelle Version von MySQL auf dem Master und dem
Slave oder den Slaves haben.
Benutzen Sie Version 3.23.29 oder oher. Vorherige Releases benutzten ein anderes
Bin¨ar-Log-Format und hatten Bugs, die in neueren Releases behoben wurden. Bitte
berichten Sie keine Bugs, bevor Sie best¨atigen onnen, dass das Problem im neuesten
Release beobachtet werden kann.
2. Richten Sie einen speziellen Replikationsbenutzer auf dem Master mit der
FILE-Berechtigung und Berechtigungen, sich von allen Slaves aus zu verbinden, ein.
Wenn der Benutzer ausschließlich Replikation durchf¨uhrt (was empfohlen wird),
m¨ussen Sie ihm keine zus¨atzlichen Berechtigungen geben.
Erzeugen Sie zum Beispiel einen Benutzer namens repl, der auf Ihren Master von
jedem Host aus zugreifen kann, mit folgendem Befehl:
GRANT FILE ON *.* TO repl@"%" IDENTIFIED BY ’passwort’;
3. Fahren Sie den MySQL-Master herunter:
mysqladmin -u root -ppasswort shutdown
4. Machen Sie einen Schnappschuss aller Daten auf Ihrem Master-Server.
Die einfachste Art, das (unter Unix) zu tun, ist, einfach tar zu benutzen, um ein Archiv
Ihre gesamten Daten-Verzeichnisses zu erzeugen. Der genaue Speicherort Ihres Daten-
Verzeichnisses angt von Ihrer Installation ab.
tar -cvf /tmp/mysql-snapshot.tar /pfad/zu/data-dir
Windows-Benutzer onnen WinZip oder ¨ahnliche Software b enutzen, um ein Archiv
des Daten-Verzeichnisses anzulegen.
5. In der Datei my.cnf f¨ur den Master f¨ugen Sie log-bin und server-id=eindeutige_
nummer zum [mysqld]-Abschnitt und hinzu und starten Sie den Server neu. Es ist
sehr wichtig, dass die ID auf dem Slave sich von der ID auf dem Master unterscheidet.
Vista de pagina 327
1 2 ... 323 324 325 326 327 328 329 330 331 332 333 ... 767 768

Comentarios a estos manuales

Sin comentarios