Mac OS X 10.4.4 Update: Problem mit MySQL

Mit dem Update auf die Mac OS X Version 10.4.4 wurden offensichtlich einige PHP betreffende Einstellungen verändert. Zugriffe auf MySQL-Datenbanken waren nach dem Update nicht mehr möglich, stattdessen wurde eine MySQL Fehlermeldung "#2002 - Can't connect to local MySQL server through socket /var/mysql/mysql.sock" ausgegeben.
Eine Lösung dieses Problems ist, PHP den Pfad zur mysql.sock Datei explizit mitzuteilen. Das geschieht über die Datei /etc/php.ini. Sollte diese Datei noch nicht existieren, kann sie einfach mit dem Befehl sudo cp /etc/php.ini.default /etc/php.ini angelegt werden.
In der php.ini lässt sich der Pfad zur Socket-Datei durch den Eintrag mysql.default_socket angeben. Hier einfach mysql.default_socket = /tmp/mysql.sock eintragen.
Danach muss noch der Apache HTTP Server neu gestartet werden. Entweder mit dem Befehl sudo apachectl graceful oder über Systemsteuerung -> Sharing -> Personal Websharing stoppen und anschließend wieder starten.

 Siehe auch Mac OS X Server 10.4.4: Improvements to Apache/PHP/MySQL interaction

Kategorie: