MySQL klappt nicht mehr

martinibook

martinibook

Aktives Mitglied
Thread Starter
Dabei seit
20.08.2005
Beiträge
8.730
Reaktionspunkte
350
Hallo,
Ich habe auf meinem Rechner MySQL 4.x gehabt. Klappte wunderbar, auf einmal klappte es nicht mehr, es lässt sich nicht über das Systemsteuerungs-Teil starten. Auch nach OSX neuinstallation und jetzt MySQL 5.x klappt es auch nicht. Gab es da ein Update, mit dem es jetzt nicht mehr klappt?

Martin
 
Klappt wieder :)
 
Wenn ich 127.0.0.1 eingebe (PHP-Skripte, Binär-MySQL-Administrator) dann klappt es. Mit localhost nicht. Woran lieght das?

Martin
 
am klappen ;)

im ernst: Klappt/Klappt nicht ist keine Fehlerbeschreibung! Da kann Dir nur wenig geholfen werden (Mein Auto fährt nicht, warum?)! Es macht schon Sinn Programmversionen, Art des Zugriffs und aufgetretenen Fehler möglichst genau zu benennen!

Ich verschieb das jetzt mal in's DB Forum!


gruß wegus
 
Ich habe jetzt folgende Version: MySQL 5.0.18-standard.

Wenn ich über diese logindaten reingehe, dann klappt es nicht:
PHP:
$server = 'localhost';

Dann kommt diese Meldung:
Code:
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Users/martin/Sites/Verschiedenes/BuchDB/login.inc.php on line 7

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /Users/martin/Sites/Verschiedenes/BuchDB/login.inc.php on line 9

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /Users/martin/Sites/Verschiedenes/BuchDB/buch_autorensicht.php on line 37

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /Users/martin/Sites/Verschiedenes/BuchDB/buch_autorensicht.php on line 40

Mit denen schon:
PHP:
$server = '127.0.0.1';

Was kann das sein, ist das ein DNS Problem?
 
Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'

da liegt der Fehler und wie Du siehst, ohne DNS da lokale Filesystemsuche. Die mysql.sock Datei wird schlicht an der falschen Stelle gesucht. Finde heraus, wo Dein mysql diese ablegt und trag den Pfad in Deine php.ini ein ( oder anders herum: ändere für mysql den socket-Pfad so, wie PHP ihn erwartet).
Ich nehme mal an, daß der 2te Weg über das loopback-device vielleicht letztendlich doch nicht via TCP/IP-Zugriff erfolgt!? Sonst könnt ich mir nicht erklären warum der klappt, denn die socket-Datei dürfte auch dann nicht auffindbar sein.
 
Vermutlich /var/tmp/mysql.sock
Kann man in der php.ini einstellen, wo gesucht wird, dann "klappt's" :)D) wieder.
 
Hab das gleiche Problem.
Unter ... /var/ ... finde ich keine "mysql.sock".
Lösungen?
 
dackel schrieb:
Hab das gleiche Problem.
Unter ... /var/ ... finde ich keine "mysql.sock".
Lösungen?

mysql.sock suchen
 
Zurück
Oben Unten