
308 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Denken Sie sich server-id als etwas, dass einer IP-Adresse ¨ahnlich ist - es identifiziert
in der Gemeinschaft der Replikationspartner die Server-Instanz eindeutig.
[mysqld]
log-bin
server-id=1
6. Starten Sie den MySQL-Master neu.
7. F¨ugen Sie auf dem Slave oder den Slaves folgendes zur Datei my.cnf hinzu:
master-host=hostname_des_masters
master-user=replikations_benutzername
master-password=replikations_benutzerpasswort
master-port=TCP/IP-Port_f¨ur_master>
server-id=eine_eindeutige_nummer_zwischen_2_und_2^32-1
Ersetzen Sie die Beispielwerte durch etwas, was f¨ur Ihr System stimmig ist.
server-id muss f¨ur jeden Partner, der an Replikation teilnimmt, unterschiedlich sein.
Wenn Sie keine server-id angeben, wird sie auf 1 gesetzt, falls Sie master-host nicht
definiert haben, ansonsten wird sie auf 2 gesetzt. Beachten Sie f¨ur den Fall, dass sie
server-id weglassen, dass der Master Verbindungen von allen Slaves verweigert und
die Slaves verweigern werden, sich mit dem Master zu verbinden. Daher ist das We-
glassen der server-id nur dann eine gute Idee, wenn Sie es nur f¨ur Datensicherungen
mit einer Bin¨ar-Log-Datei verwenden.
8. Kopieren Sie die Schnappschuss-Daten in Ihr Daten-Verzeichnis auf Ihrem Slave oder
Ihren Slaves. Stellen Sie sicher, dass die Berechtigungen auf die Dateien und Verzeich-
nisse korrekt sind. Der Benutzer, unter dem MySQL l¨auft, muss in der Lage sein, sie
zu lesen und zu schreiben, genau wie auf dem Master.
9. Starten Sie den Slave oder die Slaves neu.
Nachdem Sie das Obige durchgef¨uhrt haben, sollten sich die Slaves mit dem Master
verbinden k¨onnen und alle Aktualisierungen mitbekommen, die nach der Aufnahme des
Schnappschusses passieren.
Wenn Sie vergessen haben, die server-id f¨ur den Slave zu setzen, erhalten Sie folgenden
Fehler in der Fehler-Log-Datei:
Warning: one should set server_id to a non-0 value if master_host ist set.
The server will not act as a slave.
Wenn Sie vergessen haben, selbiges f¨ur den Master zu machen, sind die Slaves nicht in der
Lage, sich mit dem Master zu verbinden.
Wenn ein Slave aus irgend welchen Gr¨unden nicht in der Lage ist zu replizieren, finden Sie
Fehlermeldungen in der Fehler-Log-Datei auf dem Slave.
Sobald ein Slave repliziert, finden Sie eine Datei namens master.info im selben Verzeich-
nis, wo auch Ihre Fehler-Log-Datei liegt. Die master.info-Datei wird vom Slave benutzt,
um auf dem Laufenden zu bleiben, wie viel der Bin¨ar-Log-Datei des Masters er bereits
a/jointfilesconvert/293675/bgearbeitet hat. Sie sollten die Datei NICHT entfernen oder editieren, es sei denn, Sie
wissen genau, was Sie tun. Selbst in diesem Fall sollten Sie vorzugsweise den CHANGE MASTER
TO-Befehl benutzen.
Kommentare zu diesen Handbüchern