PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL: can't connect to localhost



schmidtl_dd
25.11.05, 10:16
Habe mySQL mit apt-get installiert, und wollte dann ein root Passwort setzen. Golgender Fehler:


mysqladmin -u root password meinpasswort
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!


nun, dachte ich, mal schauen ob der Server läuft, aber


ps fax | grep mysql

findet nichts.

Auf den versuch, mysqld zu starten, reagierte dieser so:


ftp:/var/run/mysqld# mysqld
051125 11:13:18 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
051125 11:13:18 [ERROR] Do you already have another mysqld server running on port: 3306 ?
051125 11:13:18 [ERROR] Aborting

051125 11:13:18 [Note] mysqld: Shutdown complete

Hmmm, woran könnte das liegen?

Vlt. sind ja folgende ausgaben noch von Interesse, wäre für hilfe sehr dankbar.


ftp:/var/run/mysqld# hostname
ftp
ftp:/var/run/mysqld# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost ftp

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Polarizer
25.11.05, 10:55
Vielleicht mal als root mit dem richtigen Startscript /etc/init.d/mysql start probieren?

carstenj
25.11.05, 12:17
Hallo,

oder einfach mal gucken, ob und was auf Port 3306 läuft?

lsof -i :3306

Pingu
25.11.05, 12:32
Bitte lies das Manual zu erst. Da gibt es einen Bereich der nennt sich "einige gebräuchliche Fehler …" oder auch kurz FAQ: http://dev.mysql.com/doc/refman/4.0/de/can-not-connect-to-server.html

Pingu

Pingu
25.11.05, 12:33
Hallo,

oder einfach mal gucken, ob und was auf Port 3306 läuft?

lsof -i :3306
MySQL läuft lokal nicht über Ports, sondern über Sockets: Manual

Pingu

marce
25.11.05, 12:47
... kann man aber auch erreichen, wobei das in dem Fall wohl nicht der Fall ist :-)

schmidtl_dd
25.11.05, 12:53
So wirklich hilft mir das Studium des Handbuches nicht weiter :( Hab alles als root gemacht, an fehlenden zugriffsrechten kann es also nicht liegen.

Das system ist debian unstable..

marce
25.11.05, 12:56
sind die mysql-dbs installiert? Dateien und VZ + Rechte in /var/lib/mysql bzw. var/run/mysqld/* ?

und was mit debian unstable gerade ist - k.A., vielleicht basteln die mal wieder?

schmidtl_dd
25.11.05, 13:04
wenn ich in die /etc/mysql/my.cnf die Zeile

bind-address = localhost ändere in

bind-address = 192.168.100.100 ändere gehts...warum das?

marce
25.11.05, 13:07
was sagt denn ein ping localhost ist der Konsole?

schmidtl_dd
25.11.05, 13:08
nun hab ich, zur rechteüberprüfung, die my.cnf dahingehend abgeändert, das er die socks datei in /tmp/ sucht... aber das is ihm wohl schnuppe, die Fehlermeldung bleibt, er erwartet die files immernoch an der alten stelle :(

schmidtl_dd
25.11.05, 13:09
potzblitz, das geht nicht... warum denn das?

geht nicht heist kein reply

edit: ok, die lokale loopbackschleife war nich da...nach einem ifup lo geht der ping, aber der server immer noch nicht

marce
25.11.05, 13:10
dann wäre nun die /etc/hosts mal interessant :-)

schmidtl_dd
25.11.05, 13:12
/etc/hosts steht eingangs schon

marce
25.11.05, 13:16
oj - ja, gesehen...

ähm, ping 127.0.0.1 geht?

Ausgabe von ifconfig?

schmidtl_dd
25.11.05, 13:16
geht, lag am loopback device, danke für den tip mit dem ping