Как добавить ODBC в MAMP на OSX

Я пытаюсь заставить ODBC работать на MAMP. Я пробовал много предложений и решений, в том числе уже в stackoverflow:

MAMP: добавление поддержки ODBC или SQL Server. Как добавить драйвер ODBC в среду MAMP?

Пока никто не добился успеха.

Это последнее, что я пробовал.

Я загрузил последний соединитель ODBC: http://dev.mysql.com/downloads/connector/odbc/ Установил его с помощью OSX DMG

Я, чем добавил драйвер в iODBC

Я продолжаю получать это сообщение:

Не удалось загрузить конкретный драйвер

а также

Не найдено подходящего изображения. Нашли: /usr/local/lib/libmyodbc5w.so mach-o, но неправильная архитектура

Какие-либо предложения?

Похоже, вы правы в отношении 32-битного только iODBC.

Вам нужно будет загрузить исходный код и скомпилировать его с нуля. Вам также нужно сначала загрузить XCode через AppStore, чтобы у вас был доступ к gcc и cmake.

Ссылка на исходный код: http://www.iodbc.org/downloads/iODBC/libiodbc-3.52.7.tar.gz

Примечание. Из CLI вы можете запустить команду lipo -detailed_info /path/to/binary . Это даст вам подробную информацию о указанном двоичном файле.

Я боролся с этой проблемой за MANY hours (я перепутал с msql / php и много лет назад, поэтому считаю себя настоящим новичком!). Моя проблема заключалась в том, что я не мог подключить свой компьютер к новому онлайн-серверу с помощью ODBC (сервер был Mac mini, работающим с mavericks, пытаясь подключиться с Windows-машины в моем офисе через mysql odic connector). Я наконец нашел решение, которое работает. вот моя ситуация и окружающая среда:

  1. Я перехожу из Access to MySql / PHP. Приложение сконфигурировано как front-end / back-end.

  2. Поместите мой сервер в сеть, чтобы я мог экспортировать таблицы доступа обратно в MYSQL. (некоторые из них были в сети на другом сервере, некоторые из них были на моем внутреннем сервере Windows 2003). Планируя изменить внешний интерфейс на php из доступа vba.

  3. Установленный администратор ODBC на mac mini (mavericks) для поиска в Google.

  4. Перешел на вкладку драйверов в ODBC Administrator. Установите мои драйверы из USER в SYSTEM в раскрывающемся списке на странице драйверов. Это открыло драйверы для отображения на вкладке «СИСТЕМА» администратора ODBC (до этого драйверы не отображались на вкладке «СИСТЕМА» администратора ODBC).

  5. Добавлены переменные DSN, USER, PORT и PASSWORD.

  6. Затем я отправился в приложение MAMP, которое было запущено на Mac. Я нажал [FILE], [EDIT] [TEMPLATE] [my.cnf]. Это открыло файл конфигурации. Существует предупреждение – если это загрязнено, оно закручивает все приложение MAMP.

  7. Я сделал следующее изменение (добавлен комментарий выше изменения).

    адрес связывания был просто прокомментирован. 9-5-14

bind-address = 127.0.0.1

Это изменение не связывает MAMP с локальным хостом (я считаю).

  1. Я продолжал прокручивать файл. Я также сделал следующее изменение, а затем сохранил файл .cnf:

    Просто прокомментировал следующую строку. Попытка заставить odbc работать. 9-5-14

MAMP_skip-networking_MAMP

Это изменение, которое я считаю, говорит MAMP, что позволяет удаленные подключения.

  1. На ПК, в разделе «Источники данных», «Системная DSN», используя драйвер MYSQL ODBC 5.1, я установил имя источника данных, я установил URL-адрес онлайн-сервера (который был зарегистрирован с помощью internic), я установил порт, и я ввел User и пароль, чтобы быть теми же КЛЮЧАМИ, которые я установил в DSN системы ODBC, которые я добавил на сервере Mac. Затем я вытащил вкладку базы данных, и чудом – появились базы данных на моем сервере Mac!

Надеюсь, это полезно другому новичку! Я буквально работал WAY слишком много часов, пытаясь найти решение, и это закончилось довольно легко, как только мне повезло в ответ! ,