MySQL 5 auf Mac OS X 10.5
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:
sudo touch my.cnf
sudo nano my.cnf
Jetzt startet ein Editor im Terminal da fügt ihr folgenden Text ein
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 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!
Nach Einrichten meiner Ruby on Rails Umgebung und einem Neustart meines Rechners kann ich nun bestätigen, dass der MySQL-Server nach Befolgen dieser Anleitung beim Booten automatisch startet. Danke für die Anleitung.
Cool, vielen Dank für den Hinweis.
Vielen Dank. Habe seit 4 Tagen ein Macbook und solche Anleitungen erleichtern doch den Umstieg.
Hallo, habe da etwas nicht verstanden und die Installation hat noch nicht geklappt. Kann mir jemand einen Tip geben?
Was bedeutet die Zeile mit [client]… muss ich da client reinschreiben oder meinen Namen, den ich als Benutzer unter OSX habe? Was bedeutet die Fehlermeldung unten?
/usr/local/mysql/support-files/mysql.server: line 237: /usr/local/mysql/bin/my_print_defaults: Bad CPU type in executable
/usr/local/mysql/support-files/mysql.server: line 240: /usr/local/mysql/bin/my_print_defaults: Bad CPU type in executable
Starting MySQL
/usr/local/mysql/support-files/mysql.server: line 159: kill: (315) – No such process
ERROR!
Sebo:etc sebo$
Hallo Sebastian
In der my.cnf kannst du genau das reinschreiben, was ich oben geschrieben habe. Du musst nichts anpassen.
Zu deinem Fehler:
Ich denke du hast ein falsches Binary heruntergeladen und installiert. Was hast du denn für ein Rechner? PPC oder Intel? Und welches Binary hast du heruntergeladen?
herzlichen dank für das tutorial.
ich habe aber leider das selbe problem wie sebastian.
für meinen intel-mac-pro habe ich die “Mac OS X 10.4, (PowerPC, 64-bit)”-version geladen und eine ähnliche fehlermeldung erhalten:
sudo /usr/local/mysql/support-files/mysql.server start
/usr/local/mysql/support-files/mysql.server: line 237: /usr/local/mysql/bin/my_print_defaults: Bad CPU type in executable
/usr/local/mysql/support-files/mysql.server: line 240: /usr/local/mysql/bin/my_print_defaults: Bad CPU type in executable
Starting MySQL
/usr/local/mysql/support-files/mysql.server: line 159: kill: (233) – No such process
ERROR!
auch falsche version geladen?
herzlichen dank für deinen tipp im voraus.
Richtig, du hast die PowerPC-Version geladen, brauchst aber für deinen Mac Pro natürlich die i686-Version (intel!).
SUCCESS!
…was will man mehr. herzlichen dank für die info. wird somit wohl auch das problem von sebastian gewesen sein.
Denke für das Tutorial,
ist glaub ich weit und breit die einzige gut verständliche Beschreibung.
Hab aber leider ein Problem beim starten von Mysql
Starting MySQL
/usr/local/mysql/support-files/mysql.server: line 159: kill: (5944) – No such process
ERROR!
Habe nen neuen Imac (intel) und somit auch die x86 version von Mysql installiert.
Müsste doch eigentlich die richtige Version sein. Oder?
bin dankbar für jeden Tipp
Hallo Hanens!
Hast du inzwischen schon eine Lösung? Wie hast du den MySQL Server gestartet?
Vielen Dank für die Anleitung! Hat soweit auch super geklappt, edoch habe ich folgendes Problem und zwar kann ich per PHP mit der Datenbank verbinden, wenn ich jedoch ein Programm (CocoaMySQL) verwenden möchte, kriege ich keine Verbindung hin. PHPMyAdmin möchte ich nur ungern verwenden. Weißt jemand zufällig, woran das liegen könnte, dass nur PHP Zugriff auf die Datenbank hat?
Habs in diesem Post beschrieben
http://www.katun.ch/blog/2007/.....f-leopard/
127:~ bernhardschnellmann$ sudo /usr/local/mysql/support-files/mysql.server start
Starting MySQL
../usr/local/mysql/support-files/mysql.server: line 159: kill: (571) – No such process
ERROR
Das kommt bei mir… was mache ich falsch?
Ein bisschen mehr Informationen wären nicht schlecht. Was hast du für ein Mac? Welche MySQL Version hast du heruntergeladen?
Hallo
zuerst einmal: super Anleitung, PHP hat sofort funktioniert, aber leider habe ich ein Problem mit dem SQL Server. Nachdem ich den Befehl zum Starten eingegeben habe, kommt diese Fehlermeldung: Starting MySQL
ERROR! Couldn’t find MySQL manager or server.
Habe aber alles gemacht wie oben beschrieben…Ich habe ein Intel Macbook, habe die 2 Packete installiert, habe sogar die mysql.sock an den richtigen Ort platziert(var/mysql/). Was kann das Problem sein?
Danke im voraus
Florian
Hallo Florian,
bist du dir sicher, dass du das richtige MySQL Paket heruntergeladen hast?
[...] Da es ebenfalls noch kein Installationspaket für MySQL für das neue System gibt, hilft diese Anleitung extrem weiter. Nach dem einmaligen Befolgen der Anweisungen startet der MySQL-Server dann bei jedem [...]
Hallo Silas,
klasse Anleitung. Es hat auf Anhieb funktioniert. Bekomme auch eine Verbindung mit CocoaMySQL.
Danke.
Dirk
Hi
Bei mir (iMac, weiß, 2.16GHz, Leopard 10.5.2) kommt immer:
iMac:etc XX$ sudo /usr/local/mysql/support-files/mysql.server start
Starting MySQL
/usr/local/mysql/support-files/mysql.server: line 159: kill: (633) – No such process
ERROR!
Kannst du mir helfen?
Ist das ein Intel oder PPC iMac? Und welches Package hast du installiert. Vielleicht funktioniert das ganze mit 10.5.2 nicht mehr. Ich kann es nicht sagen.
Hatte das selbe Problem
/usr/local/mysql/support-files/mysql.server: line 159: kill: (633) – No such process
ERROR!
Wenn man die my.cnf entfernt, geht es.
Warum?
Gruß,
Mc
Ich denke, ich habe den Fehler gefunden: Bei mir scheint es mit den Logfiles zu tun zu haben. ich habe sie aus der my.cnf auskommentiert – jetzt geht’s.
Gruß
Mc