sql >> Database teknologi >  >> RDS >> Mysql

Hvordan installerer jeg MySQL og Python MySQL-pakken på OS X Leopard? Eller hvordan lærer jeg om at være webudvikler ved hjælp af OS X?

Gik MySQL- og MySQL-dev-installationerne problemfrit? Kan du køre MySQL, oprette forbindelse til det og så videre? Er /usr/local/mysql/include indeholde masser af header-filer? (Jeg har 46 header-filer der, til reference).

Hvis ja, burde MySQL være god til at gå. Der er dog stadig et par manuelle trin, der kræves for at kompilere MySQL-python.

Dette er en anstændig guide:Jeg har inkluderet de vigtigste trin nedenfor.

  1. Download MySQL-python-kilden (v1.2.2 i skrivende stund:alle efterfølgende instruktioner er for denne version)

    $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
    
  2. Rediger _mysql.c :fjern linje 37-39 og skift linje 481-482. Her er forskellen:

    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 libs til hvor MySQL-python forventer dem:

    $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    
  4. I dit MySQL-python-1.2.2 bibliotek skal du genopbygge din pakke:

    $ sudo python setup.py build
    

    Bemærk: Du vil modtage en advarsel, ignorer den.

  5. Installer pakken:

    $ sudo python setup.py install
    

Med hensyn til at starte MySQL, er der instruktioner her på at starte det som en service. Personligt løber jeg bare

sudo mysqld_safe 

manuelt, baggrund den med ^Z og bg når jeg har indtastet min adgangskode.



  1. COT() Eksempler i SQL Server

  2. Hvordan oprettes lagrede procedurer i SQL?

  3. Ikke-taltegn, der returnerer positivt, når der bruges ISNUMERIC() i SQL Server

  4. Sådan gemmer man signatur i MySQL