Replikationskummer

Beim Aufsetzen einer Mysql-Replikation sollte man beim Erstellen des Datenbankdumps auf dem Master darauf achten, dass die Datenbanken mysql, information_schema und performance_schema sowie phpmyadmin nicht mit im Dump landen. Man erlebt sonst unschöne Überraschungen.

Ein weiterer Punkt ist der Nutzer auf dem Master. Ich dachte, ich wäre besonders schlau und gewähre den Zugriff von diesem Nutzer nur von einer bestimmten IP-Adresse. Danach konnte der Slave nicht auf den Master zugreifen, weil nicht die IP-Adresse, sondern der Hostname übermittelt wurde. Letzlich habe ich mich dann dafür entschieden, den Zugriff von jedem Server zu gestatten (%), danach liefs.

Eine Datenbank aus einem MySQL-Dump wiederherstellen

Ich sichere sämtliche meiner Datenbanken auf dem Server in einen SQL-Dump. Als ich nicht alle dieser Datenbanken, sondern nur eine einzige davon wiederherstellen wollte, habe ich etwas nach der Lösung suchen müssen: Der Befehl mysqldump verfügt über die Option one-database, mit der man genau das machen kann.

mysqldump -u root -p password –one-database Name_der_wiederherzustellenden_Datenbank < SQLDump.sql

Verbindungsprobleme bei Replikation von MySQL-Datenbanken

Der Slave konnte sich ums Verrecken nicht mit dem Master verbinden, eine Anmeldung war nicht möglich.
Ich bin nicht der einzige mit diesem Problem und der Hinweis in den einschlägigen Foren/Anleitungen, den MySQL-Server mit der Option skip-name-resolve zu starten, ist auch ganz richtig.
Was ich als Aussage in einer Deutlichkeit, die für mich ausreicht, nicht gefunden habe, ist die Aussage, dass dies auf dem Master geschehen sollte.