PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Fehler (keine mysql.sock)in suse8



sowatt
17.06.02, 04:40
Hi ,
weiß jemand was die folgende fehlermeldung, wenn ich mysql starten will,
bedeutet?
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

habe allerdings die mysql.sock auch nirgends gefunden. habe mit whereis mysql.sock in
der konsole gesucht und dann die verzeichnisse angeschaut, ist aber nirgends zu finden.
ist das vielleicht eine fehlerhafte version die bei suse 8.0 dabei ist?
habe auch schon deinstallt und wieder installiert, nix. allerdings scheint mein suse
auch nichts von einer deinstallation von mysql zu halten,da die verzeichnisse sammt inhalt nicht gelöscht werden.

ich habe nun von der mysql site die neuen rpm packete gezogen, kann ich die notfalls
einfach mit yast2 drüberinstallieren?
habe noch keine ahnung was linux angeht, also wenn einer eine antwort weis dann bitte
newbiefreundlich.
vielen dank
many greetz
sowatt

Jorge
17.06.02, 07:24
Deutet auf ein Rechte Problem hin, hatte ich am Wochenende auch. Versuche mal MYSQL mit safe_mysql --user=root zu starten.
Evlt. poste mal einen Auszug aus dem MYSQL Errorlog, zu finden unter dem Namen hostname.err.

michael.sprick
17.06.02, 08:42
mit whereis mysql.sock wirst Du auch nix finden.
Verzeichnisse durchsuchen ist schon besser....oder:
find / -name mysql.sock

wenn Du keine Datei findest, dann ist die Installation von mysql buggy.
findest Du eine, und sie ist in einem anderen Verzeichnis, kannst Du den Pfad zu derselben beim aufruf des clients mitgeben....

rpm´s installiertst Du nicht mit YAST. benutze rpm -ivh paket.rpm an der Konsole.

Jorge
17.06.02, 09:22
Original geschrieben von bilbo

wenn Du keine Datei findest, dann ist die Installation von mysql buggy.


[mysql.sock]

Diese Datei ensteht beim Start des MYSQL Servers. Beim OP wird der MYSQL aber gleich wieder gestoppt, ergo gibt es auch keine mysql.sock:

ths-web:/etc/init.d # ls /var/lib/mysql/
. test ths-web-bin.006 ths-web-bin.012
.. ths-web-bin.001 ths-web-bin.007 ths-web-bin.013
mysql ths-web-bin.002 ths-web-bin.008 ths-web-bin.014
mysqld.log ths-web-bin.003 ths-web-bin.009 ths-web-bin.index
mysqld.log-20020614 ths-web-bin.004 ths-web-bin.010 vbulletin
mysqld.log-20020615 ths-web-bin.005 ths-web-bin.011

ths-web:/etc/init.d # rcmysql start
Starting service MySQL
Starting mysqld daemon with databases from /var/lib/mysql done

ths-web:/etc/init.d # ls /var/lib/mysql/
. mysqld.pid ths-web-bin.006 ths-web-bin.013
.. test ths-web-bin.007 ths-web-bin.014
mysql ths-web-bin.001 ths-web-bin.008 ths-web-bin.015
mysql.sock ths-web-bin.002 ths-web-bin.009 ths-web-bin.index
mysqld.log ths-web-bin.003 ths-web-bin.010 vbulletin
mysqld.log-20020614 ths-web-bin.004 ths-web-bin.011
mysqld.log-20020615 ths-web-bin.005 ths-web-bin.012

ths-web:/etc/init.d # rcmysql stop
Shutting down service mysql
020617 12:28:39 mysqld ended done

ths-web:/etc/init.d # ls /var/lib/mysql/
. test ths-web-bin.006 ths-web-bin.012
.. ths-web-bin.001 ths-web-bin.007 ths-web-bin.013
mysql ths-web-bin.002 ths-web-bin.008 ths-web-bin.014
mysqld.log ths-web-bin.003 ths-web-bin.009 ths-web-bin.015
mysqld.log-20020614 ths-web-bin.004 ths-web-bin.010 ths-web-bin.index
mysqld.log-20020615 ths-web-bin.005 ths-web-bin.011 vbulletin
ths-web:/etc/init.d #

sowatt
17.06.02, 10:23
hi,
vielen dank schon einmal für die hilfe,

ich kann mich leider erst heute abend mit der sache befassen
da ich zur zeit an meinem win rechner in der firma sitze.

auf den befehl find mysql.sock habe ich nur als antwort bekommen:
datei oder verzeichnis nicht vorhanden.
mit whereis mysql.sock hat er mir wenigstens ein paar verzeichnisse
genannt, in denen die datei allerdings nicht zu finden war.

many greetz
sowatt

michael.sprick
17.06.02, 11:00
@jorge :
naja....ich bin eigentlich schon davon ausgegangen, dass der sqlserver läuft....

@sowatt : Aber er hat Recht....ist der server bei Dir überhaupt gesartet?

:rolleyes:

Jorge
17.06.02, 11:29
Original geschrieben von bilbo
@jorge :
naja....ich bin eigentlich schon davon ausgegangen, dass der sqlserver läuft....


Und ich gehe davon aus, dass nicht, da ich gestern genau die selbe Meldung hatte. ;)

sowatt
17.06.02, 12:38
hi,
nee der server läuft nicht und alle versuche das gute stück
zum arbeiten zu bewegen enden mit der o.g. fehlermeldung.

da ich auch per runlevel editor keinen autostart einstellen
kann weil er sich dann aufhängt und stehen bleibt bin ich
echt ratlos :confused:

ist auch nicht zu verstehen das yast2 bei sowas einfach den betrieb
einstellt, ohne eine fehlermeldung oder sowas.

aber das teil muss doch irgendwie funzen, denke ich !??

vielen dank

grüße
sowatt

sowatt
18.06.02, 02:42
hi,
so nun läuft mein mysql :D
ich habe nur rcmysql start eingegeben als root, und da hat es
funktioniert.
sogar ein zugriff als user per phpmyadmin ist möglich.

vielen dank, nochmal für eure hilfe.

many greetz
sowatt

nsamaster
12.07.02, 18:32
MySQL-Probleme unter SUSE 8.0???
Gibt's nicht, zumindest nicht von Haus aus. Auf der SUSE-Homepage ist dies zu finden, wenn man sucht...


MySQL startet trotzdem. Der Befehl startproc im Startskript von MySQL scheint nicht reibungslos mit Kernel 2.4 zu funktionieren.

[HO]Xerxes
12.07.02, 22:49
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
diesen fehler liefert mir phpmyadmin auch zurück.

der trick mit dem rcmysql start als root funktioniert aber bei mir nicht, da ich mysql (als rpm) selber nachinstalliert hab und es deshalb kein von suse8 erstelltes rcmysql gibt.

habs dann mal mit "/usr/share/mysql/mysql.server start" als su probiert. ging aber trotzdem noch nicht. :(
was für möglichkeiten hab ich eigentlich um zu sehen, ob der überhaupt server läuft, wenn ich mich ja nicht ihm connecten kann?

"/usr/bin/mysqltest" ist übrigens mit gleicher fehlermeldung abgeschmiert. :(