Hallo zusammen, ich habe ein komisches Problem mit meiner MySQL Datenbank. Irgendwie kann ich über den Browser keine Verbindung zur DB herstellen. Wenn ich das mit phpMyAdmin probiere kommt folgende Fehlermeldung: #2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Wenn ich in phpMyAdmin anstatt localhost 127.0.0.1 einstelle, geht es. Was läuft da falsch? Frank Palvölgyi
Hallo Frank, * Frank schrieb am 23.09.2003:
Hallo zusammen,
ich habe ein komisches Problem mit meiner MySQL Datenbank.
Irgendwie kann ich über den Browser keine Verbindung zur DB herstellen.
Wenn ich das mit phpMyAdmin probiere kommt folgende Fehlermeldung:
#2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Ist in der my.cnf unter /etc etwa skip-networking oder so ähnlich aktiviert? Wenn ja ist der Datenbankzugriff nur über den Socket mäglich.
Wenn ich in phpMyAdmin anstatt localhost 127.0.0.1 einstelle, geht es.
Ist das loopback-Device da? Hat die /etc/hosts einen Eintrag für "localhost"? Grüße, Tom
Hallo Thomas, Thomas Preissler wrote:
Ist in der my.cnf unter /etc etwa skip-networking oder so ähnlich aktiviert? Wenn ja ist der Datenbankzugriff nur über den Socket mäglich.
Nein ist nicht aktiv.
Ist das loopback-Device da? Hat die /etc/hosts einen Eintrag für "localhost"?
Ja ist da. Das komische ist, ich habe zwei SuSE 8.0 Rechner installiert. Auf dem einen keine Probleme und auf dem anderen die Probleme mit MySQL bei gleicher Installation. Frank
Hallo Frank, es wäre schön, wenn Du die Deine Fehlermeldung nicht gelöscht hättest. * Frank schrieb am 24.09.2003:
Hallo Thomas,
Thomas Preissler wrote:
Ist in der my.cnf unter /etc etwa skip-networking oder so ähnlich aktiviert? Wenn ja ist der Datenbankzugriff nur über den Socket mäglich.
Nein ist nicht aktiv.
Ist das loopback-Device da? Hat die /etc/hosts einen Eintrag für "localhost"?
Ja ist da.
Das komische ist, ich habe zwei SuSE 8.0 Rechner installiert. Auf dem einen keine Probleme und auf dem anderen die Probleme mit MySQL bei gleicher Installation.
Spuckt lsof | grep mysqld folgendes aus: ... ... *:mysql (LISTEN) ... ... /var/run/mysqld/mysqld.sock ... ? Grüße, Tom
Hallo Thomas, Thomas Preissler wrote:
Hallo Frank,
es wäre schön, wenn Du die Deine Fehlermeldung nicht gelöscht hättest.
Die Fehlermeldung war: #2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Spuckt
lsof | grep mysqld
folgendes aus:
... ... *:mysql (LISTEN) ... ... /var/run/mysqld/mysqld.sock ...
Hier ist ein kleiner Auszug: mysqld 32340 mysql 3u IPv4 2238331 TCP *:mysql (LISTEN) mysqld 32338 mysql 4u unix 0xc1d2aac0 2238333 /var/lib/mysql/mysql.sock mysqld 32341 mysql 4u unix 0xc1d2aac0 2238333 /var/lib/mysql/mysql.sock Frank
Frank Palvölgyi wrote:
Die Fehlermeldung war:
#2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
mysqld 32338 mysql 4u unix 0xc1d2aac0 2238333 /var/lib/mysql/mysql.sock
Und das der Socket-Pfad unterschiedlich ist hast du nicht bemerkt? Den meisten mysql-Clients kann man den Pfad zum Socket per Konfigfile bekannt geben. http://www.phpmyadmin.net/documentation/ cfg['Servers'][$i]['socket'] string The path to the socket to use. -- Have fun, Peter
Peter Wiersig wrote:
Und das der Socket-Pfad unterschiedlich ist hast du nicht bemerkt?
Den meisten mysql-Clients kann man den Pfad zum Socket per Konfigfile bekannt geben.
http://www.phpmyadmin.net/documentation/ cfg['Servers'][$i]['socket'] string The path to the socket to use.
Nein das ist nicht der Fehler. Wenn ich anstatt localhost 127.0.0.1 als Server eintrage, geht alles wunderbar. In der Datei etc/hosts steht aber localhost 127.0.0.1. Frank
Frank Palvölgyi wrote:
Peter Wiersig wrote:
http://www.phpmyadmin.net/documentation/ cfg['Servers'][$i]['socket'] string The path to the socket to use.
Nein das ist nicht der Fehler. Wenn ich anstatt localhost 127.0.0.1 als Server eintrage, geht alles wunderbar.
Dann kommunizierst du aber nicht ueber den Socket sondern ueber die langsamere TCP-Verbindung. Warum das in dem Punkt cfg['Servers'][$i]['port'] erklaert wird, kann man wohl nur das dev-team fragen. -- Have fun, Peter
participants (3)
-
Frank Palvölgyi
-
Peter Wiersig
-
Thomas Preissler