Proběhly instalace MySQL a MySQL-dev hladce? Můžete spustit MySQL, připojit se k němu a tak dále? Má /usr/local/mysql/include
obsahují mnoho hlavičkových souborů? (Mám tam 46 hlavičkových souborů, pro informaci).
Pokud ano, MySQL by mělo být dobré. Ke kompilaci MySQL-pythonu je však stále potřeba několik ručních kroků.
Toto je slušný průvodce:níže jsem zahrnul nejdůležitější kroky.
-
Stáhněte si zdroj MySQL-python (v1.2.2 v době psaní tohoto článku:všechny následující pokyny jsou pro tuto verzi)
$ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
-
Upravte
_mysql.c
:odstraňte řádky 37-39 a změňte řádky 481-482. Zde je rozdíl: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;
-
Symlinkujte knihovny tam, kde je MySQL-python očekává:
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
-
V adresáři MySQL-python-1.2.2 znovu sestavte svůj balíček:
$ sudo python setup.py build
Poznámka: Obdržíte varování, ignorujte ho.
-
Nainstalujte balíček:
$ sudo python setup.py install
Pokud jde o spuštění MySQL, jsou pokyny zde při jeho spuštění jako služby. Osobně jen běhám
sudo mysqld_safe
ručně, na pozadí pomocí ^Z
a bg
jakmile vložím své heslo.