Welchen Port benutz ein Programm?

Christian Kuelker christian.kuelker at uni-bielefeld.de
Thu Oct 2 13:46:13 CEST 2003


Am Mittwoch, 1. Oktober 2003 12:28 schrieb Juergen 
Scharmacher:
> Hallo Liste,
>
> ich versuche auf meinem Debian Woody Rechner im
> Netz mysql zusammen mit phpmyadmin ans Laufen
> zu kriegen.
> phpmyadmin kann keine Verbindung zu herstellen:
>
> MySQL meldet:
> Can't connect to MySQL server on
> 'shsserver.intranet.sonnenhellweg.de' (111)
>
> Wenn ich mit telnet auf den port 3306 gehe,
> erhalte ich eine Fehlermeldung
>
> telnet: Unable to connect to remote host:
> Connection refused
>
> D.h., doch wohl, dass dort nichts läuft.
>
> Wenn ich von einem Terminal aus mysql aufrufe,
> kann ich mich einloggen. Wie bekomme ich nun
> heraus, auf welchem Port mysql läuft, bzw. was
> muss ich ändern, um Kontakt auf Port 3306 zu
> erhalten? Oder habe ich total falsch gedacht?
>
> Mit besten Grüssen
>
> Jürgen

[ckuelker at computer etc]$ mysqlshow -u root -P 3306 
-h 10.10.118.100
mysqlshow: Can't connect to MySQL server on 
'10.10.118.100' (111)

Diese Fehlermeldung erhaelt man mit Sicherheit 
wenn der MySQL Server auf dem Server nicht 
laeuft. Man erhaelt sie eventuell, wenn 
dazwischen eine Firewall (Server, Router), die 
den Port blockiert oder nicht weiterleitet, ist.

Wenn das steht ist die Datenbank da (der Host muss 
jedoch noch Zugriff in mysql gegeben werden):

$ mysqlshow -u root -P 3306 -h 10.10.118.100
mysqlshow: Host '10.10.118.200 is not allowed to 
connect to this MySQL server

Wenn man es mit Telnet versucht:

Mysql laeuft:
$ telnet 10.10.118.100 3306
Trying 10.10.118.100...
Connected to 10.10.118.100.
Escape character is '^]'.
FHost '10.10.118.200' is not allowed to connect to 
this MySQL serverConnection closed by foreign 
host.

Mysql laeuft nicht:
$ telnet 10.10.118.100 3306
Trying 10.10.118.100...
telnet: connect to address 10.10.118.100: 
Connection refused


Andere Hinweise:
0) Zuerst von einem entfernten Rechner per 
Comandozeile zugreifen und testen (dann 
phpMySQLAdmin)
1) mysqld mit --port  option von Hand starten.
2) routing Tabelle auf dem Server checken
3) /etc/hosts datei checken
4) /etc/my.cnf (oder wo sie sonst sein mag) 
checken
5) mit ps ax mal testen ob sie wirklich laeuft ;-)

Gruss Christian












More information about the Linux mailing list