Найти - Пользователи
Полная версия: Проблема с установкой mysqldb mac
Начало » Базы данных » Проблема с установкой mysqldb mac
1
voice
Устанавливал следующим образом


sudo python setup.py build
sudo python setup.py install
выдавал ошибку связанную с путем к конфину mysql я его прописал в файле setup_posix.py все вроде поставилось. Но при попытке импорта MySQLdb выдает следующую вещь
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
File “build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py”, line 19, in <module>
File “build/bdist.macosx-10.6-intel/egg/_mysql.py”, line 7, in <module>
File “build/bdist.macosx-10.6-intel/egg/_mysql.py”, line 6, in __bootstrap__
ImportError: dlopen(/Users/voice/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Users/voice/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
Reason: image not found

Нашел что нужно прописать export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
сработало но только на время этого сеанса при перезапуске терминала ошибка вылезает вновь. Я так и не понял как решить эту проблемму я новичек в терминальных делах и в библиотечных тоже.

adw0rd

А почему не через pip ставите?

pip install MySQL-python
adw0rd

выдавал ошибку связанную с путем к конфину mysql

видимо у вас нет программы mysql_config, я без понятия как её ставить под mac

В Ubuntu это делается так:

sudo apt-get install libmysqlclient-dev python-dev libmysqlclient-dev
pip install MySQL-python
voice
Через pip тоже ставил. Я как уже только не ставил. На Ubuntu уже все поставил .
voice
_mysql_exceptions.OperationalError: (1045, “Access denied for user ‘root’@'localhost' (using password: YES)”)
Пытаюсь подрубиться из терминала MySQLdb.connect(host=“localhost”, user=“root”, passwd=“root”, db=“test”, charset='utf8') Что с этим делать???? Воркбенч подрубается и я даже базу создал и юзера
В Ubuntu то же запрос не вызывает ошибок .
adw0rd

Выполните:

mysql> SELECT PASSWORD('root');
mysql> SHOW GRANTS FOR root@localhost;
adw0rd

А еще проще, выполните в консоли:

mysql -hlocalhost -uroot -proot test

Воркбенч подрубается и я даже базу создал и юзера

просто я без понятия какие именно настройки у вас в workbench

voice
В воркбенче такие -h localhost -u root -proot .
voice
Проблему решил переустановив все заново. Но появилась еще одна проблема Eclipse не видит MySQLdb . И я не могу понять как добавить его туда.
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