Hallo,
die mysql(3.23.25) läuft bei mir auf SuSE8.1 problemlos, wenn ich sie vom installierten Server aus anspreche.
Nun habe ich meinen Windows-Rechner über eth0 an den Linux Rechner angeschlossen und möchte die DB über das MySQL Control-Center ansprechen.
Fehlermeldung: Lost Connection to MySQL Server during Query
Die Verbindung der beiden Rechner klappt bei HTTP, SSH, Samba, etc., alle Firewalls sind deaktiviert.
Wenn ich mich über SSH in den Linux Rechner einlogge kann ich prima über :
mysql --host=127.0.0.1 …
und
mysql --host=192.168.2.102 … (=IP im Netzwerk)
die mysql ansprechen.
Ein:
tcpdump -i eth0 port 3306
auf dem Linux Rechner gibt bei dem Versuch eine Verbindung aufzubauen:
08:11:35.875296 linux.local.mysql > 192.168.2.11.vlsi-lm: F 1:1(0) ack 1 win 5840 (DF) [tos 0x8]
08:11:35.876130 192.168.2.11.vlsi-lm > linux.local.mysql: . ack 2 win 8760 (DF)
08:11:35.877732 192.168.2.11.vlsi-lm > linux.local.mysql: F 1:1(0) ack 2 win 8760 (DF)
08:11:35.877957 linux.local.mysql > 192.168.2.11.vlsi-lm: . ack 2 win 5840 (DF)
mysqld-max process hanging, pid 2024 - killed
030204 08:11:35 mysqld restarted
Der zweite Versuch eine Verbindung zu etablieren liefert zusätzlich:
08:13:06.749539 192.168.2.11.imtc-mcs > linux.local.mysql: . ack 1 win 8760 (DF)
/usr/bin/safe_mysqld: line 1: 2046 Speicherzugriffsfehler nice --5 nohup /usr/sbin/mysqld-max --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-locking --log=/tmp/mysql.log >>/var/lib/mysql/mysqld.log 2>&1
Das Problem ist nicht auf das MySQL Control Center beschränkt, bei dem Versuch über den DOS-Prompt mit:
mysql --host=192.168.2.102 …
zuzugreifen, sowie mit Putty via Telnet oder Raw den Port 3306 anzusprechen, erzeugen die gleichen Meldungen.
Anscheinend hängen sich die mysql-Prozesse auf, wenn ich sie über eth0 anspreche.
Für Hinweise und Anregungen bin ich sehr dankbar.
Viele Grüße
Steffen