MySQL Python

Ohne Schnittstelle zu MySQL macht die Django Entwicklung nicht wirklich Spaß. Es lief ja mal alles so schön. Auch auf einem OS X Sytems gib es mal üble Überaschungen.

WICHTIG: Nur mit einheitlichen Versionen 32 oder 64 bit funzt es. Ein MIX geht nicht. Da meine python-version 32-bit hat ging eine Installation wohl daneben. Also habe ich in bewährter Manier die aktuelle Version von MySQL geholt und im 3-Klang, config, make install compiliert und stalliert.

Geholfen hat ein Artikel unter 1.

Installing MySQL on Mac OS X

wichtig ist hierbei der config-Bereich des Artikels

CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc 
CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors 
-fno-exceptions -fno-rtti" 
./configure --prefix=/usr/local/mysql 
--with-extra-charsets=complex --enable-thread-safe-client 
--enable-local-infile --enable-shared --with-plugins=innobase

Die Inbetriebnahme des Systems aus der shell heraus geht so:

cd /usr/local/mysql
sudo ./bin/mysql_install_db --user=mysql
sudo chown -R mysql ./var

import MySQLdb

Die von mir eingesetzte Software und die Links zu den Artikeln:

http://pypi.python.org/pypi/MySQL-python/1.2.3c1

http://hivelogic.com/articles/view/installing-mysql-on-mac-os-x

http://mysql.he.net/downloads/mysql/5.1.html#macosx