Dienstag, 1. Dezember 2009

Joomla auf einem Mac: "unable to connect to database"

Ich bin gerade mit der ehrenvollen Aufgabe betraut, eine Webseite auf das Open Source CMS Joomla! zu portieren.
Soweit so gut, da ich das nicht auf dem Livesystem machen will, dachte ich mir: Installier ich mir doch eine lokale Kopie auf meinem Macbook.


Leichter gesagt als getan: Die Einzelkomponenten laufen alle seit geraumer Zeit schon problemlos auf meinem System (Apache 2.2.13, MySQL 5.1.40, PHP 5.3.0, phpMyAdmin 3.2.3) - nur leider wollte der Joomla Installer partout nicht. Immer wieder gabs die Meldung
Unable to connect to the database:Could not connect to MySQL

Des Rätsels Lösung:
Das PHP Modul, das standardmässig bei OS X dabei ist, sucht den MySQL Socket in /var/lib/mysql, die standard MySQL Installation legt ihn jedoch in /tmp/ an.
Man muss also nur die entsprechende Zeile in (/private)/etc/php.ini ändern in:
mysql.default_socket = /tmp/mysql.sock

...und schon funktionierts.

Keine Kommentare: