So nun gibts wieder einmal ein Beitrag über bzw. für Apple‘s neues Betriebssystem Mac OS X 10.5 alias Leopard. Ich hab ja schon beschrieben, wie man PHP unter Leopard aktiviert. Nun macht aber PHP alleine nicht wirklich viel Spass. Also muss noch eine Datenbank her. Ich hab mich für MySQL entschieden. Mit diesem Post möchte ich eine kurze Schritt für Schritt Anleitung schreiben. Vielleicht hilfts jemanden. Also los gehts.
Zuerst brauchen wir mal den MySQL Server von der MySQL Seite. Es gibt noch keine offizielle Version für Leopard. Also installieren wir die Version für 10.4 alias Tiger. Die passenden Downloads für PPC und Intel Macs gibts hier.
Der nächste Schritt ist die Installation der Packages welche wir heruntergeladen haben. Es müssen die beiden Packages installiert werden. Das MySQL.prefpane könnt ihr euch sparen. Es funktioniert (noch) nicht mit Leopard!
Nach der Installation der beiden Pakete sind noch ein paar Einstellungen nötig, damit das ganze auch mit PHP von Leopard funktioniert. Ich verzichte an dieser Stelle auf grosse Erklärungen. Wer sich ein Bisschen mit MySQL, Unix und PHP auskennt braucht auch keine Erklärungen. Andere sind wahrscheinlich einfach froh dass es läuft. Also weiter.
Jetzt müsst ihr das Terminal starten und folgendes eingeben:
cd /etc
sudo touch my.cnf
sudo nano my.cnf
Jetzt startet ein Editor im Terminal da fügt ihr folgenden Text ein
[client]
socket = /var/mysql/mysql.sock
[mysqld]
socket = /var/mysql/mysql.sock
Mit CTRL+X verlasst ihr den Editor wieder. Aber nicht vergessen zu speichern.
Nachdem das File angelegt ist, müssen nur noch 3 Befehle ausgeführt werden und MySQL sollte mit PHP zusammenarbeiten.
sudo mkdir /var/mysql
sudo chown _mysql /var/mysql
sudo /usr/local/mysql/support-files/mysql.server start
Mit dem letzten Kommando haben wir den MySQL-Server gestartet. Ich weiss nicht, ob der MySQL Server automatisch beim Booten gestartet wird. Ich habe meinen Mac immer im Ruhezustand wenn ich Ihn nicht brauche. Aber wenn jemand das testen möchte nur zu. Also viel Spass damit.
Update:
David hat gerade berichtet, dass der MySQL-Server nach einem Neustart wieder automatisch anläuft. Vielen Dank an dieser Stelle!