sql >> Database >  >> RDS >> Mysql

Hoe installeer ik MySQL en het Python MySQL-pakket op OS X Leopard? Of hoe leer ik over het zijn van een webontwikkelaar met OS X?

Zijn de MySQL- en MySQL-dev-installaties soepel verlopen? Kun je MySQL draaien, er verbinding mee maken enzovoort? Bevat /usr/local/mysql/include veel header-bestanden bevatten? (Ik heb daar 46 header-bestanden, ter referentie).

Als dat zo is, zou MySQL goed moeten zijn om te gaan. Er zijn echter nog een paar handmatige stappen nodig om MySQL-python te compileren.

Dit is een goede gids:ik heb de meest opvallende stappen hieronder opgenomen.

  1. Download de MySQL-python-bron (v1.2.2 op het moment van schrijven:alle volgende instructies zijn voor deze versie)

    $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
    
  2. Bewerk _mysql.c :verwijder regels 37-39 en wijzig regels 481-482. Dit is het verschil:

    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. Symlink de bibliotheken naar waar MySQL-python ze verwacht:

    $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    
  4. Herbouw uw pakket in uw MySQL-python-1.2.2 directory:

    $ sudo python setup.py build
    

    Opmerking: Je krijgt een waarschuwing, negeer deze.

  5. Installeer het pakket:

    $ sudo python setup.py install
    

Wat betreft het starten van MySQL, zijn er instructies hier bij het starten als een service. Persoonlijk ren ik gewoon

sudo mysqld_safe 

handmatig, op de achtergrond met ^Z en bg zodra ik mijn wachtwoord heb ingevoerd.



  1. Android verbinden met MySQL met behulp van Mysql JDBC-stuurprogramma

  2. Het MySQL-rootgebruikerswachtwoord instellen op OS X

  3. Tabel kopiëren in MySQL

  4. Hoe geef je positie nul van de spinner een promptwaarde?