Лучше установить MySQL 32-битную или 64-битную на мой 64-битный Mac на базе Intel (пользователь Perl / Python) - PullRequest
5 голосов
/ 17 сентября 2009

У меня были многочисленные головные боли, пытавшиеся заставить MySQL API для Perl и Python работать на моем 64-битном Macbook Pro (Leopard). Я установил 64-битную версию MySQL, но сейчас, глядя в Google, у меня сложилось впечатление, что это может быть источником моей боли. Кажется, что ни один из различных блогов и SO-ответов не работает (например, здесь, на SO )

Может ли 64-битная установка MySQL быть виновником? Кто-нибудь может подтвердить, что у них есть доступ к MySQL через Perl и / или Python на 64-битном Mac с использованием 64-битного MySQL? Вы делали что-то особенное или сталкивались с подобными проблемами?

Ответы [ 2 ]

4 голосов
/ 17 сентября 2009

32-битные и 64-битные библиотеки не очень хорошо играют вместе. Таким образом, это зависит от того, используете ли вы 32-битный Perl / Python или нет.

Если вам нужно 32-битный MySQL. Скорее всего, ваш Python, по крайней мере, 32-битный, так как и Python, поставляемый Apple, и двоичные файлы из python.org только 32-битные. Вы можете создать 64-битный Python (или - gasp - 4-сторонний универсальный двоичный файл i386 / x86_64 / ppc / ppc64) из исходного кода, но если вам действительно не нужно работать с абсолютно огромными дисковыми файлами / количеством память (я говорю о картах памяти объемом в несколько гигабайт, например), скорее всего, вам сейчас ничего 64-битного не нужно.

2 голосов
/ 17 сентября 2009

Вам понадобится 32-битная или 64-битная клиентские библиотеки MySQL для соответствия приложению, с которым вы пытаетесь связать их Однако это не помешает вам подключиться к 64-битной установке MySQL server .

В Unix клиентские библиотеки MySQL поддерживают несколько версий самих себя; Вы просто должны убедиться, что приложение загружается правильно. Это должно быть верно для Mac.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...