MySQL Replikation von / auf DS

Status
Für weitere Antworten geschlossen.

Free

Benutzer
Mitglied seit
26. Aug 2009
Beiträge
39
Punkte für Reaktionen
0
Punkte
0
Hi,

ich versuche eine MySQL Datenbank entweder von der DS207+ auf nen Webserver oder vom Webserver auf die DS zu replizieren.

Habe bisher folgendes gemacht (und mich dabei bei google totgesucht):
Root-Server als Master:
Hat nach ewigem Troubleshooting geklappt... DS hat sich als Slave auf den RootServer connected und versucht abzugleichen.
Problem hier: ich wollte nur eine DB syncen... das wollte aber die DS offenbar nicht und hat nen Fehler gebracht, weil sie andere DBs nicht bei sich auf der Maschine hatte... doof... hab rumprobiert und nix ging...
im SHOW SLAVE STATUS der DS stand auch keine Replicate_Do_DB... in der my.cnf aber schon... hab sie da reingeschrieben.
Die DS macht auch scheinbar keinerlei logs, egal ob sie in die Config schreibe oder nicht....

Habe mir dann gedacht, scheiss drauf, wird halt die DS zum Master... tja pustekuchen, alles umgestellt, jetz geht nix mehr (auch die Firewallports hab ich freigegeben und kein skip_networking sowie kein bind in der cfg...)
Logs... siehe oben...

so langsam glaub ich die bescheuerte DS steht so garnicht auf config files...
neugestartet noch und nöcher...
Ich musste die Slave Daten aus der ersten config manuell über die mysql Kommandozeile eingeben.

Hat irgendwer ne Lösung für mein Problem? :(

Mir ist egal wie sie aussieht, hauptsache ich bekomme eine DB zeitnah von der DS (das ist quasi die Muster-DB) auf den RootServer repliziert.

Danke schonmal und viele Grüße

ein verzweifelter Free :(
 

Free

Benutzer
Mitglied seit
26. Aug 2009
Beiträge
39
Punkte für Reaktionen
0
Punkte
0
vllt weiss auch einer, wie das Webinterface mysql startet, wo der Befehl abgelegt ist... dann könnte ich den editieren
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
He, ich wusste bislang gar nicht, dass MySQL auf der DS replizieren kann. Werde ich mir mal demnächst anschauen.

Itari
 

Free

Benutzer
Mitglied seit
26. Aug 2009
Beiträge
39
Punkte für Reaktionen
0
Punkte
0
naja... wenn MySQL das kann, sollte es die DS ja eigentlich auch... aber sie wehrt sich... Dreckding... :(
und ich verzweifel...
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.015
Punkte für Reaktionen
271
Punkte
393
Hallo,
eine Option wäre eventuell den integrierten mysql abzuschalten und per IPKG einen optionalen mysql zu installieren. Der integrierte ist auf die Bedürfnisse der DS zugeschitten, ein nachinstallierter könnte mehr Optionen liefern.

Gruß Götz
 

mkl0815

Benutzer
Mitglied seit
23. Sep 2009
Beiträge
138
Punkte für Reaktionen
0
Punkte
0
Wenn der MySQL-Server auf der DS der Master sein soll, muss er ein Binary-Log schreiben. Schau mal, ob es das auch macht. Zusätzlich muss es einen Replication-User geben, der entsprechende Rechte zuim Abgleichen hat. Zusätzlich muss natürlich der Zugriff von "Außen" auf die MySQL-DB durchgereicht werden. Port 3306 ist das in der Regel. Wichtig ist dabei, das sich der Replication-User nicht nur von "localhost" anmelden kann, sondern von überall ("%" als Host-Eintrag).

Achte auch auf die Versionen der MySQL-DBs. Unter Umständen gibt es Probleme wenn beide Server unterschiedliche Versionen fahren.

Was mich ein wenig wundert ist, das Du die Richtung der Replikation einfach so rumdrehst. Eigentlich hat doch die Replikation einen bestimmten Zweck und geht immer nur in eine Richtung.
Wenn Du vorher vom WEbserver zur DS syncen wolltest, jetzt aber den umgekehrten Weg gehst, finde ich das seltsam.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat