Neustart eines MySQL Replication Slave


11

Zum ersten Mal seit seiner Einrichtung muss ein schreibgeschützter MySQL-Replikations-Slave neu gestartet werden.

Ich habe diesen Artikel über das Herunterfahren eines Slaves zur Wartung gefunden (obwohl er nur beschreibt, wie der mysqlDämon gestoppt wird ):

So starten Sie Ihren MySQL Slave Server sicher neu

Zusammenfassend ist das Verfahren:

Im mysqlClient:

STOP SLAVE;
FLUSH TABLES;

Vom Betriebssystem:

/etc/init.d/mysql stop

Ich würde an dieser Stelle neu starten und dann, nachdem das System gestartet wurde:

Im mysqlClient (der mysqlDämon ist so konfiguriert, dass er beim Booten startet):

START SLAVE;

Sieht das ungefähr richtig aus? Gibt es noch etwas, was ich tun sollte?


1
Hätten Sie eine Empfehlung zur Automatisierung? Mit anderen Worten, wenn der Server jemals neu gestartet wird, möchten Sie Folgendes tun: STOP SLAVE; SPÜLTISCHE;

Antworten:


7

Das sieht richtig aus. Der Slave wird dort weitermachen, wo er aufgehört hat, wenn er wieder startet.

Ich werde bemerken, dass der Slave automatisch starten sollte , wenn Sie nicht die Option --skip-Slave-Start angeben .


Probieren Sie es einfach aus und es funktioniert einwandfrei (siehe auch meinen Bearbeitungshinweis zur Frage nach der Rechtschreibfehler von "sicher"). Vielen Dank.
Kev

Sieht auch für mich richtig aus !!! +1 !!!
RolandoMySQLDBA

Beim Neustart meines Slaves treten immer wieder Slave-Fehler auf (Schlüssel nicht gefunden, doppelter Schlüssel). Ich sehe das jetzt und stelle fest, dass ich den Slave nicht stoppe stop slave, bevor ich den MySQL-Daemon neu starte. Könnte das die Ursache sein?
nl-x
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.