sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo instalo MySQL y el paquete Python MySQL en OS X Leopard? ¿O cómo puedo aprender a ser un desarrollador web usando OS X?

¿Las instalaciones de MySQL y MySQL-dev se realizaron sin problemas? ¿Puedes ejecutar MySQL, conectarte a él, etc.? Hace /usr/local/mysql/include contienen muchos archivos de encabezado? (Tengo 46 archivos de encabezado allí, como referencia).

Si es así, MySQL debería estar listo para funcionar. Sin embargo, todavía se requieren algunos pasos manuales para compilar MySQL-python.

Esto es una guía decente:he incluido los pasos más destacados a continuación.

  1. Descargue el fuente MySQL-python (v1.2.2 al momento de escribir:todas las instrucciones posteriores son para esta versión)

    $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
    
  2. Editar _mysql.c :elimine las líneas 37-39 y cambie las líneas 481-482. Aquí está la diferencia:

    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. Enlaza las bibliotecas donde MySQL-python las espera:

    $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    
  4. En su directorio MySQL-python-1.2.2, reconstruya su paquete:

    $ sudo python setup.py build
    

    Nota: Recibirás una advertencia, ignórala.

  5. Instale el paquete:

    $ sudo python setup.py install
    

En cuanto a iniciar MySQL, hay instrucciones aquí al iniciarlo como un servicio. Personalmente, solo corro

sudo mysqld_safe 

manualmente, colocándolo en segundo plano con ^Z y bg una vez que haya ingresado mi contraseña.