Ein Kommentar auf diesen Post von mir hat mich auf ein Problem aufmerksam gemacht, welches entsteht wenn man MySQL5 für PHP unter Mac OS X Leopard installiert. Die Verbindung zwischen PHP und MySQL funktioniert zwar wunderbar, jedoch ist es nicht möglich mit Programmen wie zum Beispiel dem MySQL Query Browser oder dem MySQL Administrator zum MySQL-Server zu verbinden. Ich hatte dieses Problem auch schon. Jedoch war es für mich klar, dass ich bei den Verbindungsoptionen das neue Socketfile angeben muss und nicht das default Socket file nehmen kann. Wir haben ja bei der Installation von MySQL den Socket-Pfad geändert. Ich habe mal ein kleinen Screenshot gemacht, wie ihr mit Drittprogrammen mit eurem MySQL Server unter Leopard kommunizieren könnt. In meinem Beispiel ist das der Query Browser von MySQL. Ihr müsst einfach den Pfad zum Socketfile angeben. Zur Erinnerung. Das Socketfile ist dies hier:
/var/mysql/mysql.sockIch hoffe es klappt nun auch mit Drittsoftware.
Tags: Leopard, Mac OS X, MySQL, PHP Tutorials, Socket

Hi, habe auch noch eine Frage:
Hab auch PHP5 von entropy.ch installiert, da ich für meine scripte GD Unterstützung benötige..
Aber irgendwie rafft mein PHP nicht, wo die mysql.sock datei liegt.
In meiner my.cnf ist alles richtig eingetragen, native php.ini gibt es nicht, laut phpinfo() wird auch die unter /usr/local/php5/lib/php.ini genutzt, in der ist wiederum als default.sock /var/mysql/mysql.sock eingetragen. Dieser Defaultwert erscheint auch in der phpinfo()..
MYSQL_SOCKET /tmp/mysql.sock
Kann ich hier nur eine bestimmte Anzahl Zeichen schreiben?
Hm, hast du wohl eine Kontaktadresse?
Naja ich versuchs nochmal:
Fortsetzung:
MYSQL_SOCKET /tmp/mysql.sock
Sorry ich will Dich nicht zumüllen, aber warum kann ich das nicht posten?
–
Naja, also über CocoaMysql komme ich auch durch die Angabe des sock in /var/mysql/mysql.sock auf die Datenbank, aber eben über PHP nicht..
Auszug phpinfo():
MYSQL_SOCKET /tmp/mysql.sock
Soviels mir ist, ist die Entropy PHP Distribution bereits auf das default socket von Leopard bzw. MySQL eingestellt. Du musst also das Socket nicht ändern.