SQL Replication - Keine Errors ABER repplikation geht nicht...

Thrasher

SystemBitch
Hi Leutz


Hab das halbe Weekend damit verbracht unsern DB Server an einen Slave zu hängen um zurepplizieren bzw. Backups machen zu könnene (tar's vom slave)

Ich habe 2 MySQL Server Instanzen auf dem gleichen System am laufen. Port 3306/3307, untesch. Socket etc.

Einen habe ich für das Mailsystem schon am start, repplikation läuft sauber und schnell..auch Timeouts beider Systeme..kein Problem....

Beim 2ten Server nun, kann ich machen was ich will... mache ein lock tables auf dem Master, mache ein tar der db Files, kopiere diese auf den slave, extrahiere (berechtigungen etc.) und passe die master.info an .... starte den slave, checke das Logfile und es sieht alles sauber aus, keine error's...nix ....

MAche ich nun nen update auf dem Master..passiert genau 0 auf dem slave..keine log einträge, gar nichts .....


Habt ihr vielleicht noch ne Idee an was es liegen könnte..braucht ihr mehr infos?


Vielen Dank

Greetings und schöner Abend

Hannes Widmer
 
> passe die master.info
Bitte was tust Du?

Arbeiteten Deine MySQL in getrennten Verzeichnissen?
Wie sehen my.cnf's aus, mit welchen Parametern startest Du MySQL.

Ein paar mehr Informationen und ich kann Dir helfen.

Gruss...

Der Indy
 
Salü Indy :-)

Bastel puur halt..... :-)

Also, so starte ich nun einen der SQL's..der Standard musst ja nicht ändern (Port 3306) .... den andern:

/usr/local/bin/mysqld_safe --socket=/tmp/mysql_db.sock --datadir=/var/db/mysql_detroit --port=3307 --pid-file=/var/run/mysql/mysql_db.pid &

dann login zur mysql: mysql -uroot -p -S /tmp/mysql_db.sock -P3307


so... mit der my.cnf ..tja, das war tricky *s*... hab alles so eingestellt, das es für beie passt.... repliziert werden alle db's ausser mysql .... user / pw ist das gleiche und den server habe ich per "Change MAster to MAster_host..." eingetragen..funzt eigentlich so weit alles...nur eben *g*...

im log steht imernoch:
040905 6:04:33 Slave I/O thread: connected to master 'REPUSER@X.X.X.X:3306', replication started in log 'matrix-bin.005' at position 192



slave status zeigt mir auch keine fehler....| Replicate_ignore_db | Last_errno | Last_error sind empty .....


Der MAster aber log weiter.... nur, macht der Slave da nicht mit ....

mysql> show master status;
+----------------+----------+--------------+------------------+
| File | Position | Binlog_do_db | Binlog_ignore_db |
+----------------+----------+--------------+------------------+
| matrix-bin.006 | 79 | radius | |
+----------------+----------+--------------+------------------+
1 row in set (0.02 sec)





Ideen ?....

tHx ... :-)
 
indy said:
> passe die master.info
Bitte was tust Du?
Der Indy


ja musst ja dem slave sagen welches bin log und an welcher position du den dump gemacht hast. kannst eigentlich ja auch "get data from master" gebrauchen aber da hab ich dauern einen network error.... keine ahnung warum... dies aber auch bei der anderen replikation.... welche ohne probleme funzt...


danke für deine hilfe...

genial :-)
Greetings Hannes
 
> hab alles so eingestellt, das es für beie passt....
Wie hast Du denn das geschafft?

Das ich hab mir da angewöhnt immer separate Konfigurationsdateien zu pflegen.

> "get data from master"...aber da hab ich dauern einen network error
Solang das nicht läuft, wirst Du die Replikation nicht zum laufen bekommen.
Ich würde Dir empfehlen, die Daten statt mit Dump o.ä. mit diesem Befehl zu holen.
Dann spartst Du Dir viele Probleme (wie editieren der master.info *g*)

Wenn es nicht funktioniert, kann (bei MyISAM) ein REPAIR oder OPTIMIZE TABLE helfen.

Gruss...

Der Indy
 
indy said:
> hab alles so eingestellt, das es für beie passt....
Wie hast Du denn das geschafft?

hmm, eigentlich einfach :cool: es gitbt nur hmm, glaube 4 parameter die du nicht in beiden halten kannst...die geb ich ja im startup befehl mit ...oder umgebungsvariablen..aber dann must im start script diese immer änder... = schnell ein chaos :ugly:


Das ich hab mir da angewöhnt immer separate Konfigurationsdateien zu pflegen.

...Jaaaaa, ich ja auch... ABER ;'( ...hab nicht rausgefunden wie du dem versch. configs mitgeben kannst..ok, war mitten in der Nacht.,..nach einer Partynacht :D und tja, ich erfinde das rad lieber nochmals neu :gpaul: ..ne, has echt ned gfundä gha...

> "get data from master"...aber da hab ich dauern einen network error
Solang das nicht läuft, wirst Du die Replikation nicht zum laufen bekommen.
Ich würde Dir empfehlen, die Daten statt mit Dump o.ä. mit diesem Befehl zu holen.
Dann spartst Du Dir viele Probleme (wie editieren der master.info *g*)

Probleme..was ist das ?...*lächel*... ja, hmm, ABER (ich wieder *g*..) auf der 2. sql instanz (port 3307) hat das auch nicht gefunzt...repplikation läuft aber sauber... 0 probleme .... hab mir diesen fehler mal rausgesucht, aber ich hab kein Hardware problem (sollte nicht) und meine master db ist auch sauber und prüde... weiss nicht wo der haacken sitzen könnte...nic's schon getauscht... diektlink ...auch kein effekt..Idee???

Wenn es nicht funktioniert, kann (bei MyISAM) ein REPAIR oder OPTIMIZE TABLE helfen.

Gruss...

Der Indy
..ist ja was ganz neues...hat mir google nicht angeboten...ok, probiers mal...melde mich dann übermüdet morgen früh wieder :-) :eek:

greetings Thrasher
 
Back
Top