Page 1 of 1

Can't connect to local MySQL server through socket '

Posted: 2008-04-01 19:46
by tomotom
Nichts läuft mehr. Der mysql demon läßt sich nicht mehr starten, startet auch nicht nach einem reboot. Das ist die Fehlermeldung. In den mysql Logs ist nichts zu sehen.
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

/var/run/mysqld/mysqld.sock' ist nicht vorhanden. Wo ist es nur und wie wird es kreiert?

Was macht man in einer so brenzlichen Situation?

Re: Can't connect to local MySQL server through socket '

Posted: 2008-04-01 20:11
by Roger Wilco
tomotom wrote:Was macht man in einer so brenzlichen Situation?
Logs lesen.

Re: Can't connect to local MySQL server through socket '

Posted: 2008-04-01 20:19
by freddy36
oder mal manuell manuell starten
/usr/bin/mysqld_safe

Re: Can't connect to local MySQL server through socket '

Posted: 2008-04-01 20:26
by Joe User
Roger Wilco wrote:
tomotom wrote:Was macht man in einer so brenzlichen Situation?
Logs lesen.
s/Logs/Dokumentation/

Re: Can't connect to local MySQL server through socket '

Posted: 2008-04-11 19:37
by isotopp
tomotom wrote:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

/var/run/mysqld/mysqld.sock' ist nicht vorhanden. Wo ist es nur und wie wird es kreiert?

Was macht man in einer so brenzlichen Situation?
/var/run/mysql.sock ist ein Unix Domain Socket, eine Datei vom Typ "s". Sie wird von einem Daemon-Prozeß (hier: mysqld) erzeugt, der ein listen() auf einen Socket vom Typ AF_UNIX macht. Endet der Prozeß bzw. wird das Filehandle geschlossen, auf dem das listen() liegt, verschwindet die Datei.

Das Fehlen dieser Datei ist also ein Anzeichen dafür, daß der Server nicht läuft oder nicht mehr zuhört.

Die Datei wird durch das Starten des Servers angelegt.

Wenn der Server nicht startet, ist es sinnvoll, das Error-Log des Servers zu finden. Per Default ist dies $datadir/$HOSTNAME.err, aber viele Distributionen meinen zu helfen, indem sie das wo anders hin legen. Dort findest Du weitere Informationen.