Instalando o MySQLdb (módulo para manipulação de bancos de dados em MySQL) no python do Mac OS X
Supondo que você já esteja com o MySQL instalado no Mac OS X e também o Python, teremos um sucesso rápido seguindo os passos que descrevo abaixo.
Antes de iniciarmos, deixo claro que este tutorial deve ser seguido à risca, haja visto que demorei mais de 6 semanas para poder certificá-lo de que tudo está correto e que no final o import MySQLdb não emita erros.
Passo 0:
Antes de iniciarmos, devemos nos certificar de que o MySQL e o Python estão instalados corretamente e funcionando.
Passo 1:
Efetue o download do Módulo MySQLdb para o Python que consta no SourceForge.
Passo 2:
Extraia o pacote digitando:
$ tar xzvf MySQL-python-1.2.2.tar.gz
Passo 3:
Dentro da pasta, limpe o pacote com o comando:
$ sudo python setup.py clean
Passo 4:
Na mesma pasta, edite o arquivo _mysql.c usando seu editor de texto favorito.
4a. Remova as linhas (37 a 39):
#ifndef uint
#define uint unsigned int
#endif
4b. Modifique as variáveis abaixo:
uint port = MYSQL_PORT;
uint client_flag = 0;
para
unsigned int port = MYSQL_PORT;
unsigned int client_flag = 0;
Passo 5:
Crie um link simbólico dentro de /usr/local/mysql/lib com o comando abaixo:
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
Passo 6:
Edite o arquivo setup_posix.py e o modifique conforme abaixo:
mysql_config.path = “mysql_config”
para
mysql_config.path = “/usr/local/mysql/bin/mysql_config”
Passo 7:
No mesmo diretório, construa o módulo (ignore mensagens de “warnings”).
$ sudo python setup.py build
Passo 8:
Instale o pacote (módulo) e tudo estará concluído
$ sudo python setup.py install
Passo 9:
Testando se o tutorial foi seguido a risca.
$ python
>>> import MySQLdb
Funcionando. Caso não funcione no último passo, basta reiniciar o seu sistema.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.