Найти - Пользователи
Полная версия: manage.py syncdb
Начало » Базы данных » manage.py syncdb
1
ZlobnayaPechenka
Всем привет. Есть сервер на RHEL с установленным питоном 2,6 и django 1.6.5 и mysql. Пытаюсь подружить питон с мускулом.
./manage.py syncdb
Сначала ругался на

File “/usr/lib/python2.6/site-packages/django/db/backends/mysql/base.py”, line 17, in <module>
raise ImproperlyConfigured(“Error loading MySQLdb module: %s” % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient_r.so.15: cannot open shared object file: No such file or directory

На сервере /usr/lib64/mysql/libmysqlclient_r.so.16. Создала ссыльку

ln -s /usr/lib64/mysql/libmysqlclient_r.so.16 /usr/lib64/mysql/libmysqlclient_r.so.15
и прописала в LD_LIBRARY_PATH

Теперь ругается на

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: /usr/lib64/mysql/libmysqlclient_r.so.15: version `libmysqlclient_15' not found (required by /usr/lib/python2.6/site-packages/_mysql.so)

Кто-нибудь обходил данную проблему?
plusplus
Надо поставить пакет python-mysqldb
Либо через pip: pip install mysql-python
ZlobnayaPechenka
plusplus
Надо поставить пакет python-mysqldbЛибо через pip: pip install mysql-python

Уже стоит
$ pip install mysql-python
Requirement already satisfied (use –upgrade to upgrade): mysql-python in /usr/lib/python2.6/site-packages
ZlobnayaPechenka
Решение проблемы было простым - разные версии клиента и сервера. Сервер мускула был новее.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB