katun.ch blog

normal ist langweilig…
  • Home
  • Impressum
  • mobileMessiah
  • Tools
6 Nov 2007

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:

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!

  • Facebook
  • Twitter
  • del.icio.us
  • email

Tags: Leopard, Mac OS X, MySQL

This entry was posted on Tuesday, November 6th, 2007 at 21:35 and is filed under Other. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

22 Responses to “MySQL 5 auf Mac OS X 10.5”

  1. David says:
    12.11.2007 at 12:50

    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.

  2. Silas Knobel says:
    12.11.2007 at 13:48

    Cool, vielen Dank für den Hinweis.

  3. Tobi says:
    13.11.2007 at 16:11

    Vielen Dank. Habe seit 4 Tagen ein Macbook und solche Anleitungen erleichtern doch den Umstieg.

  4. Sebastian says:
    18.11.2007 at 12:09

    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$

  5. Silas Knobel says:
    18.11.2007 at 13:01

    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?

  6. gilles says:
    04.12.2007 at 21:38

    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.

  7. Sven says:
    04.12.2007 at 21:59

    Richtig, du hast die PowerPC-Version geladen, brauchst aber für deinen Mac Pro natürlich die i686-Version (intel!).

  8. gilles says:
    05.12.2007 at 14:47

    SUCCESS!
    …was will man mehr. herzlichen dank für die info. wird somit wohl auch das problem von sebastian gewesen sein.

  9. Hannes says:
    06.12.2007 at 17:58

    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

  10. Silas Knobel says:
    12.12.2007 at 14:39

    Hallo Hanens!
    Hast du inzwischen schon eine Lösung? Wie hast du den MySQL Server gestartet?

  11. Daniel says:
    13.12.2007 at 05:11

    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?

  12. Silas Knobel says:
    13.12.2007 at 10:30

    Habs in diesem Post beschrieben
    http://www.katun.ch/blog/2007/.....f-leopard/

  13. Solidus says:
    03.01.2008 at 22:37

    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?

  14. Silas Knobel says:
    04.01.2008 at 01:19

    Ein bisschen mehr Informationen wären nicht schlecht. Was hast du für ein Mac? Welche MySQL Version hast du heruntergeladen?

  15. Florian says:
    16.01.2008 at 05:29

    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

  16. Silas says:
    17.01.2008 at 08:45

    Hallo Florian,

    bist du dir sicher, dass du das richtige MySQL Paket heruntergeladen hast?

  17. mediamour » Blog Archive » Ruby on Rails, Teil 2 says:
    14.02.2008 at 20:03

    [...] 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 [...]

  18. Dirk Janßen says:
    07.03.2008 at 22:08

    Hallo Silas,

    klasse Anleitung. Es hat auf Anhieb funktioniert. Bekomme auch eine Verbindung mit CocoaMySQL.

    Danke.
    Dirk

  19. Paparatzie says:
    19.03.2008 at 19:13

    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?

  20. Silas says:
    19.03.2008 at 21:24

    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.

  21. Mc says:
    26.04.2008 at 19:44

    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

  22. Mc says:
    26.04.2008 at 19:52

    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

« PHP unter Mac OS X 10.5 aktivieren
SQL Dump zurückspielen »
  • Letzte Posts

    • Fertig lustig!
    • Push E-Mail fürs iPhone ohne Exchange oder mobile.me
    • Resurrection EP von Abyss Of Fear
    • Sicherheitslücke in Firefox 3.5
    • Kaugummi von Fussmatte entfernen
  • Andere Blogs

    • Apfelblog
    • Apfelquak
    • daepp.eu
    • dnz9r.ch
    • fscklog.com
    • Janeks Blog
    • Kopfschüttel-Blog
    • Martin Dikk
    • Oliver Raduner
    • PHP Performance
    • Tom’s TamTam
    • Treeinspired Blog
    • V1ru8
  • Links

    • Abyss of Fear
    • Luscious SMS
    • Mein Xing
  • Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org
katun.ch blog is proudly powered by WordPress
Design & code by Jonk
Entries (RSS) and Comments (RSS).