• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Can't connect to local MySQL server through socket

Status
Für weitere Antworten geschlossen.

R1ddl3r

Newbie
Hallo, ich habe auf meinen Root-Server Suse 9.1 laufen. Der Root ist von 1und1 ne vordefinierte installation.

habe jetzt einen gameserver drauf gemacht und lasse amxmodx laufen. nunja, als ich jetzt amxmodx auf SQL umstellen wollte, kommt von amx aus immer ein fehler:
[AMXX] SQL Error: Kann keine Verbindung herstellen: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

kann mir da einer helfen?
achja, es ist mysql 4 mit apache2 und php
 
A

Anonymous

Gast
einfach nen link vom gewünschten standort zum echten des sockets machen, is easy:

cd /tmp
ln -s RICHTIGER_PFAD_ZUM_MYSQL_SOCKET mysql.sock
 

snaewe

Hacker
Gibt es '/tmp/mysql.sock' denn überhaupt ?
Wenn ja, 'file /tmp/mysql.sock' ??
Was sagt "su -c 'lsof -c mysql | grep sock' " ??

Stefan
 
OP
R

R1ddl3r

Newbie
p15180852:~ # file /tmp/mysql.sock
/tmp/mysql.sock: symbolic link to `/var/lib/mysql/'

p15180852:~ # su -c 'lsof -c mysql | grep sock'
mysqld 1189 mysql 3u unix 0xf774ad00 2628 /var/lib/mysql/mysql.sock
mysqld 1189 mysql 12u unix 0xc6df1b80 5791799 /var/lib/mysql/mysql.sock
p15180852:~ #

logs von amxmodx:
L 04/05/2005 - 15:11:46: [MYSQL] DB Connection failed(2003): Can't connect to MySQL server on '127.0.0.2' (111)

oder
L 04/05/2005 - 15:12:47: [MYSQL] DB Connection failed(2003): Can't connect to MySQL server on '127.0.0.1' (111)

mit der kompletten ip des root's gehts auch nicht :(
 
A

Anonymous

Gast
läuft mysql überhaupt???
mach mal
netstat -tulpe | grep mysqld
--> wenn dann ne neue zeile kommt läuft es, wenn nichts kommt läuft mysql nicht, und du musst den daemon erstmal starten
 
OP
R

R1ddl3r

Newbie
hmm, mysql läuft, aber da kommt nix.
das mysql läuft, weiß ich, weil scripte und so auch alle laufen.
hab ja sogar schon confixx druff, und phpmyadmin etc...
 

snaewe

Hacker
Eins versteh ich nicht: Zuerst hast du gesagt
[AMXX] SQL Error: Kann keine Verbindung herstellen: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
und jetzt
L 04/05/2005 - 15:12:47: [MYSQL] DB Connection failed(2003): Can't connect to MySQL server on '127.0.0.1' (111)
was schon ein Unterschied ist.

Zeig bitte nochmal die Ausgabe von:
Code:
su -c 'lsof -c mysql | grep socket'
und
Code:
su -c 'lsof -c mysql | grep LIST'

Stefan
 
OP
R

R1ddl3r

Newbie
hmm, fällt mir grade auch so auf :D

bei beiden wird nix ausgegeben:
p15180852:~ # su -c 'lsof -c mysql | grep socket'
p15180852:~ # su -c 'lsof -c mysql | grep LIST'
p15180852:~ #
 
OP
R

R1ddl3r

Newbie
p15180852:~ # ps ax | grep mysql
1125 ? S 0:00 /bin/sh /usr/bin/mysqld_safe --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql
1189 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
18996 pts/0 S+ 0:00 grep mysql
p15180852:~ #
 

snaewe

Hacker
Das macht keinen Sinn!

Wenn mysqld läuft, sollte 'lsof -c mysql' auch was ausgeben (und diese Ausgabe sollte 'sock' oder 'LIST' enthalten)
 
OP
R

R1ddl3r

Newbie
wenn mysql nicht läuft, dann dürfte ich doch eigentlich auch keine scripte laufen lassen, die mysql benötigen, oder sehe ich das falsch :(
 
A

Anonymous

Gast
OMG wenn ich schon 1und1 und confixx höre....... bäh!
auf jeden fall: kann sein das 1und1 (wieder mal) scheisse gebaut hat und mysql selbst kompiliert hat....dann haste auch probleme mit dem erkennen und einbasten von sql.....einfach mal ne mysql binary druffmachen, wenn er anzeigt dass es schon drin ist dann müsste es eigentlich gehen und ich könnte dir nur noch mit root-acces helfen, was du wahrscheinlich nicht willst :)

wenn es sich installieren lässt dann würde ich aber auf jeden fall VORHER den laufenden mysql-daemon stoppen und versuchen das gesamte mysql (das alte) zu löschen......keine angst das neu aufsetzen von mysql is ned schwer, das is in 30 min gemacht
 
A

Anonymous

Gast
da sieht man mal wieder wie schlecht 1und1 seine server einstellt, ich hatte eben mal kurz root zugriff auf den server von riddler, und mysql ist laut yast genau richtig installiert, keine probleme, mysql läuft und den socket gibts auch, jedoch kann amxmod nichtmal über die ip-adresse auf mysql zugreifen...irgendwie haben die mist gebaut.
ich hätte noch mysql komplett neu einspielen können....das wäre noch eine möglichkweit gewesen die ich vergessen hab (aber du wolltest ja auch so schnell aufhören) also denke ich mal du könntest das auch...
glaube aber eher dass das problem bei amxmod liegt
 
Status
Für weitere Antworten geschlossen.
Oben