Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie installiere ich MySQL und das Python-MySQL-Paket unter OS X Leopard? Oder wie lerne ich, Webentwickler mit OS X zu werden?

Sind die Installationen von MySQL und MySQL-dev reibungslos verlaufen? Können Sie MySQL ausführen, sich damit verbinden und so weiter? Hat /usr/local/mysql/include enthalten viele Header-Dateien? (Ich habe dort 46 Header-Dateien als Referenz).

Wenn ja, sollte MySQL einsatzbereit sein. Es sind jedoch noch einige manuelle Schritte erforderlich, um MySQL-Python zu kompilieren.

Dies ist eine anständige Anleitung:Ich habe die wichtigsten Schritte unten eingefügt.

  1. Laden Sie die MySQL-Python-Quelle herunter (v1.2.2 zum Zeitpunkt des Schreibens:alle nachfolgenden Anweisungen beziehen sich auf diese Version)

    $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
    
  2. Bearbeiten Sie _mysql.c :Zeilen 37-39 entfernen und Zeilen 481-482 ändern. Hier ist der Unterschied:

    37,39d36
    < #ifndef uint
    < #define uint unsigned int
    < #endif
    484,485c481,482
    <         uint port = MYSQL_PORT;
    <         uint client_flag = 0;
    ---
    >         unsigned int port = MYSQL_PORT;
    >         unsigned int client_flag = 0;
    
  3. Verlinken Sie die Bibliotheken per Symlink dorthin, wo MySQL-Python sie erwartet:

    $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    
  4. Erstellen Sie in Ihrem MySQL-python-1.2.2-Verzeichnis Ihr Paket neu:

    $ sudo python setup.py build
    

    Hinweis: Sie erhalten eine Warnung, ignorieren Sie sie.

  5. Installieren Sie das Paket:

    $ sudo python setup.py install
    

Anweisungen zum Starten von MySQL finden Sie hier beim Starten als Dienst. Ich persönlich laufe einfach

sudo mysqld_safe 

manuell, Hintergrund mit ^Z und bg nachdem ich mein Passwort eingegeben habe.