Минаха ли гладко инсталациите на MySQL и MySQL-dev? Можете ли да стартирате MySQL, да се свържете с него и така нататък? /usr/local/mysql/include
съдържат много заглавни файлове? (Имам 46 заглавни файла там, за справка).
Ако е така, MySQL трябва да е готов. Все още обаче са необходими няколко ръчни стъпки за компилиране на MySQL-python.
Това е прилично ръководство:включих основните стъпки по-долу.
-
Изтеглете изходния код на MySQL-python (v1.2.2 към момента на писане:всички следващи инструкции са за тази версия)
$ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
-
Редактирайте
_mysql.c
:премахнете редове 37-39 и променете редове 481-482. Ето разликата: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;
-
Свържете символичните библиотеки към мястото, където MySQL-python ги очаква:
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
-
Във вашата директория MySQL-python-1.2.2 изградете отново вашия пакет:
$ sudo python setup.py build
Забележка: Ще получите предупреждение, игнорирайте го.
-
Инсталирайте пакета:
$ sudo python setup.py install
Що се отнася до стартирането на MySQL, има инструкции тук при стартирането му като услуга. Лично аз просто бягам
sudo mysqld_safe
ръчно, като го фонирате с ^Z
и bg
след като въведа паролата си.