-
MySQLdb no OS X 10.6 (intel)
Posted on December 11th, 2009 No commentsVamos acompanhar a instalação do MySQLdb no python2.5.4. É galera eu prometi instalar no 2.6.4, mas ainda não tive sucesso. Por enquanto então vai no que funciona.
Passo 1:
Partimos do princípio que você tem o Python e o MySQL já instalados no sistema. Para isso veja os posts anteriores neste blog. Ah e claro, você deve ter instalado o Xcode 3.2.1 completo e instalado.
Passo 2:
Baixe a versão 1.2.2 do MySQL for Python em AQUI. Extraia o conteúdo do pacote com o seguinte comando
$ tar xzvf MySQL-python-1.2.2.tar.gz
Passo 3:
Entre na pasta descompactada e edite o arquivo “_mysql.c” com seu editor de texto. Dessa forma faça as seguintes alterações
- Remova as seguintes linhas:
#ifndef uint
#define uint unsigned int
#endif- Altere as linhas
uint port = MYSQL_PORT;
uint client_flag = 0;para:
unsigned int port = MYSQL_PORT;
unsigned int client_flag = 0;Passo 4:
Crie um link simbólico dos arquivos do mysql com o comando:
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
Passo 5:
Edite o arquivo “setup_posix.py” e altere a seguinte linha:
mysql_config.path = "mysql_config"para
mysql_config.path = "/usr/local/mysql/bin/mysql_config"Passo 6:
Execute os comandos:
export CC=gcc-4.2
ARCHFLAGS=`i386` python setup.py buildSe tudo correr bem, seu mysqldb está compilado, agora precisamos instalá-lo com o comando:
python setup.py install
E pronto! Agora tudo vai funcionar corretamente. Observação importante, quanto foi passado o argumento ARCHFLAGS i386, é porque meu MAC é Intel, não se como isso pode se comportar no PPC.
Espero ter ajudado.


