- Установка драйвера MySQL ODBC в Linux Mint
- Установка ODBC драйвера
- Установка Microsoft ODBC Driver for SQL Server (Linux)
- Microsoft ODBC 17
- Alpine Linux
- Debian
- Red Hat Enterprise Server и Oracle Linux
- SUSE Linux Enterprise Server
- Ubuntu
- Предыдущие версии
- ODBC 13.1
- Debian 8
- Red Hat Enterprise Server 6
- Red Hat Enterprise Server 7
- SUSE Linux Enterprise Server 11
- SUSE Linux Enterprise Server 12
- Ubuntu 15.10
- Ubuntu 16.04
- Ubuntu 16.10
- ODBC 13
- Red Hat Enterprise Server 6 (ODBC 13)
- Red Hat Enterprise Server 7 (ODBC 13)
- Ubuntu 15.10 (ODBC 13)
- Ubuntu 16.04 (ODBC 13)
- SUSE Linux Enterprise Server 12 (ODBC 13)
- Автономная установка
- Red Hat Linux Enterprise Server 7
- Ubuntu 16.04 (ODBC 13 в автономном режиме)
- SUSE Linux Enterprise Server 12 (ODBC 13 в автономном режиме)
- ODBC 11
- Процесс установки
- Удаление
- Файлы драйвера
- Загрузка файла ресурсов
- Устранение неполадок
- Дальнейшие действия
- Linux mysql odbc driver
- зМБЧБ 4. хУФБОПЧЛБ Connector/ODBC
- зДЕ ЧЪСФШ Connector/ODBC
- чЩВПТ НЕФПДБ ХУФБОПЧЛЙ
- рПДДЕТЦЙЧБЕНЩЕ РМБФЖПТНЩ
- чЩВПТ ДТБКЧЕТБ Unicode ЙМЙ ANSI
- 4.1. хУФБОПЧЛБ Connector/ODBC Ч Windows
- 4.1.1. хУФБОПЧЛБ Connector/ODBC Ч Windows ЮЕТЕЪ ХУФБОПЧЭЙЛ
- 4.1.2. хУФБОПЧЛБ Connector/ODBC Driver Ч Windows, ЙУРПМШЪХС РБЛЕФ Zipped DLL
- 4.2. хУФБОПЧЛБ Connector/ODBC Ч Unix-УЙУФЕНБИ
- фТЕВПЧБОЙС
- 4.2.1. хУФБОПЧЛБ Connector/ODBC ЮЕТЕЪ MySQL Yum
- 4.2.2. хУФБОПЧЛБ Connector/ODBC ЙЪ ДЧПЙЮОПЗП БТИЙЧБ Tarball
- 4.2.3. хУФБОПЧЛБ Connector/ODBC ЙЪ RPM
- 4.3. хУФБОПЧЛБ Connector/ODBC Ч macOS
- 4.4. уВПТЛБ Connector/ODBC ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ Ч Windows
- уВПТЛБ РП ЫБЗБН
- 4.5. уВПТЛБ Connector/ODBC ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ Ч Unix
- фЙРЙЮОЩЕ РБТБНЕФТЩ cmake
- уВПТЛБ РПД Unix
- хУФБОПЧЛБ ВЙВМЙПФЕЛ ДТБКЧЕТБ
- фЕУФЙТПЧБОЙЕ Connector/ODBC Ч Unix
- 4.6. уВПТЛБ Connector/ODBC Ч macOS
- 4.7. хУФБОПЧЛБ Connector/ODBC ЙЪ ДЕТЕЧБ ЙУИПДОЩИ ФЕЛУФПЧ
Установка драйвера MySQL ODBC в Linux Mint
ODBC – это стандартный интерфейс между базой данных и приложением, взаимодействующим с ней. Наличие подобного стандарта позволяет приложению на клиентском компьютере получать доступ к любой базе данных на сервере, используя SQL.
У организации, в которой я работаю, есть несколько сайтов с калькуляторами, для расчета стоимости изготовления фотокниг, печатей и штампов. Для оформления заказов мы используем 1С, поэтому появилась мысль выгружать расчеты с сайтов в программу. В общем то ни чего нового мы не придумали, поэтому через день 1С-ка замечательно отрабатывала заказы с сайтов через ODBC-драйвер на машинах под ОС Windows используя COMОбъекты.
Все бы ни чего, но появилась потребность подключаться к сайтам с машин под управлением OC Linix Mint, а так как COMОбъекты это «фишка» Windows, естественно все перестало работать.
В редакции платформы 1С 8.2.14 появилась возможность устанавливать связь с внешними источниками данных и работает она с ними так же через механизм ODBC, но без использования COMОбъектов. Т.е. установив ODBC драйвер нам потребовалось бы только поправить обработку подключения к базе данных сайта.
Установка ODBC драйвера
Поиск в интернете сразу же выдал список сайтов с описанием процесса установки, правда на ОС Ubuntu, который сводился к выполнению простой команды:
Ну что же, в Linux Mint одним из стандартных репозиториев является убунтовский. Все просто — одна команда и можно работать! Пробуем и… сталкиваемся с проблемой поиска драйвера ODBC.
Оказывается такого пакета больше не существует. Согласно архивам его удалили после обнаружения соответствующего бага.
Поэтому все становится несколько сложнее.
- Установим unixODBC, если не установлен :
- С сайта MySQL скачиваем последнюю, стабильную версию драйвера для Ubuntu (я взял mysql-connector-odbc-5.3.10-linux-ubuntu17.10-x86-64bit.tar.gz).
- Распаковываем его:
- Копируем драйвер в папку для ODBC:
- Инсталлируем:
- Настройка ODBC выполняется редактированием файлов odbcinst.ini и odbc.ini. В моем случае, для работы с 1С мне нужно настроить файл /etc/odbcinst.ini, который используется для перечисления установленных драйверов баз данных ODBC:
Теперь можно проверить видит ли ODBC драйвер для MySQL
Если все сделано правильно, мы должны увидеть следующее:
Источник
Установка Microsoft ODBC Driver for SQL Server (Linux)
В этой статье объясняется, как установить Microsoft ODBC Driver for SQL Server в Linux. В ней также содержатся инструкции для необязательных средств командной строки для SQL Server ( bcp и sqlcmd ) и заголовков разработки unixODBC.
В этой статье приведены команды для установки драйвера ODBC из оболочки bash. Сведения о том, как загрузить пакеты напрямую, см. в разделе Скачивание драйвера ODBC Driver for SQL Server.
Microsoft ODBC 17
В следующих разделах объясняется, как установить драйвер Microsoft ODBC 17 из оболочки bash в различных дистрибутивах Linux.
Если вы установили пакет msodbcsql версии 17, который был доступен непродолжительное время, его следует удалить перед установкой пакета msodbcsql17 . Это позволит избежать конфликтов. Пакет msodbcsql17 можно установить параллельно с пакетом msodbcsql версии 13.
Alpine Linux
Для поддержки Alpine требуется драйвер версии 17.5 или более поздней.
Debian
Вместо настройки переменной среды ACCEPT_EULA вы можете создать переменную debconf с именем «msodbcsql/ACCEPT_EULA»: echo msodbcsql17 msodbcsql/ACCEPT_EULA boolean true | sudo debconf-set-selections
Red Hat Enterprise Server и Oracle Linux
SUSE Linux Enterprise Server
Ubuntu
Вместо настройки переменной среды ACCEPT_EULA вы можете создать переменную debconf с именем «msodbcsql/ACCEPT_EULA»: echo msodbcsql17 msodbcsql/ACCEPT_EULA boolean true | sudo debconf-set-selections
Предыдущие версии
В следующих разделах приведены инструкции по установке предыдущих версий драйвера Microsoft ODBC в Linux. Рассматриваются следующие версии драйверов.
ODBC 13.1
В следующих разделах объясняется, как установить драйвер Microsoft ODBC 13.1 из оболочки bash в различных дистрибутивах Linux.
Debian 8
Red Hat Enterprise Server 6
Red Hat Enterprise Server 7
SUSE Linux Enterprise Server 11
SUSE Linux Enterprise Server 12
Ubuntu 15.10
Ubuntu 16.04
Ubuntu 16.10
ODBC 13
В следующих разделах объясняется, как установить драйвер Microsoft ODBC 13 из оболочки bash в различных дистрибутивах Linux.
Red Hat Enterprise Server 6 (ODBC 13)
Red Hat Enterprise Server 7 (ODBC 13)
Ubuntu 15.10 (ODBC 13)
Ubuntu 16.04 (ODBC 13)
SUSE Linux Enterprise Server 12 (ODBC 13)
Автономная установка
Если необходимо установить драйвер Microsoft ODBC версии 13 на компьютере без подключения к Интернету, потребуется разрешить зависимости пакетов вручную. Драйвер Microsoft ODBC версии 13 имеет следующие прямые зависимости:
- Ubuntu: libc6 (>= 2.21), libstdc++6 (>= 4.9), libkrb5-3, libcurl3, openssl, debconf (>= 0.5), unixodbc (>= 2.3.1-1)
- Red Hat: glibc, e2fsprogs, krb5-libs, openssl, unixODBC
- SUSE: glibc, libuuid1, krb5, openssl, unixODBC
Каждый из этих пакетов, в свою очередь, имеет собственные зависимости, которые могут отсутствовать в системе. Для решения этой проблемы в общем случае следует обратиться к документации по диспетчеру пакетов используемого дистрибутива: Red Hat, Ubuntu и SUSE
Другое распространенное решение — вручную скачать все зависимые пакеты в одну папку на компьютере установки, а затем вручную установить каждый пакет по очереди, завершив пакетом драйвера Microsoft ODBC версии 13.
Red Hat Linux Enterprise Server 7
- Скачайте последнюю версию msodbcsql .rpm с сайта https://packages.microsoft.com/rhel/7/prod/.
- Установите зависимости и драйвер.
Ubuntu 16.04 (ODBC 13 в автономном режиме)
- Скачайте последнюю версию msodbcsql .deb с сайта https://packages.microsoft.com/ubuntu/16.04/prod/pool/main/m/msodbcsql/.
- Установите зависимости и драйвер.
SUSE Linux Enterprise Server 12 (ODBC 13 в автономном режиме)
- Скачайте последнюю версию msodbcsql .rpm с сайта https://packages.microsoft.com/sles/12/prod/.
- Установите зависимости и драйвер.
После установки пакета можно проверить, находит ли драйвер Microsoft ODBC версии 13 все нужные зависимости. Для этого выполните команду ldd и проверьте наличие отсутствующих библиотек в выходных данных:
ODBC 11
В следующих разделах объясняется, как установить Microsoft ODBC Driver 11 в Linux. Для использования драйвера сначала установите диспетчер драйверов unixODBC. Дополнительные сведения: Установка диспетчера драйверов.
Процесс установки
Эти инструкции ссылаются на msodbcsql-11.0.2270.0.tar.gz (файл установки для Red Hat Linux). В случае установке предварительной версии для SUSE Linux файл называется msodbcsql-11.0.2260.0.tar.gz .
Порядок установки драйвера
Убедитесь, что у вас есть корневое разрешение.
Перейдите в каталог, куда был скачан файл с именем msodbcsql-11.0.2270.0.tar.gz . Убедитесь в наличии файла *.TAR.GZ, который соответствует вашей версии Linux. Чтобы извлечь файлы, выполните следующую команду: tar xvzf msodbcsql-11.0.2270.0.tar.gz .
Перейдите в каталог msodbcsql-11.0.2270.0 , где должен находиться файл install.sh.
Чтобы просмотреть список доступных параметров установки, выполните следующую команду: ./install.sh.
Создайте резервную копию odbcinst.ini. Установка драйвера обновляет odbcinst.ini. Файл odbcinst.ini содержит список драйверов, которые зарегистрированы с помощью диспетчера драйверов unixODBC. Чтобы определить на компьютере расположение файла odbcinst.ini, выполните следующую команду: odbc_config —odbcinstini .
Перед установкой драйвера выполните следующую команду: ./install.sh verify . Выходные данные команды ./install.sh verify показывают, есть ли на компьютере ПО, необходимое для поддержки драйвера ODBC на Linux.
Когда вы будете готовы установить драйвер ODBC на Linux, выполните команду: ./install.sh install . Если вам нужно будет дополнительно указать команду установки ( bin-dir или lib-dir ), сделайте это после параметра install.
После просмотра лицензионного соглашения введите YES для продолжения установки.
При установке драйвер помещается в папку /opt/microsoft/msodbcsql/11.0.2270.0 . Драйвер и его вспомогательные файлы должны находиться в папке /opt/microsoft/msodbcsql/11.0.2270.0 .
Для проверки, что драйвер ODBC в Linux зарегистрирован, выполните следующую команду: odbcinst -q -d -n «ODBC Driver 11 for SQL Server» .
Удаление
Вы можете удалить драйвер ODBC 11 на Linux, выполнив следующие команды:
rm -f /usr/bin/sqlcmd
rm -rf /opt/microsoft/msodbcsql
odbcinst -u -d -n «ODBC Driver 11 for SQL Server»
Файлы драйвера
Драйвер ODBC в Linux состоит из следующих компонентов.
Компонент | Описание |
---|---|
libmsodbcsql-17.X.so.X.X или libmsodbcsql-13.X.so.X.X | Общий объект ( so ) файла динамической библиотеки, содержащий все функциональные возможности драйвера. Этот файл устанавливается в папке /opt/microsoft/msodbcsql17/lib64/ для версии 17 драйвера и в папке /opt/microsoft/msodbcsql/lib64/ для версии 13. |
msodbcsqlr17.rll либо msodbcsqlr13.rll | Сопутствующий файл ресурса для библиотеки драйвера. Этот файл устанавливается в папке [driver .so directory]../share/resources/en_US/ . |
msodbcsql.h | Файл заголовка, содержащий все новые определения, необходимые для использования драйвера. Примечание. В одной программе нельзя ссылаться на msodbcsql.h и odbcss.h одновременно. Файл msodbcsql.h устанавливается в папке /opt/microsoft/msodbcsql17/include/ для версии 17 драйвера и в папке /opt/microsoft/msodbcsql/include/ для версии 13. |
LICENSE.txt | Текстовый файл с условиями лицензионного соглашения. Этот файл помещается в папку /usr/share/doc/msodbcsql17/ для версии 17 драйвера и в папку /usr/share/doc/msodbcsql/ для версии 13. |
RELEASE_NOTES | Текстовый файл с заметками о выпуске. Этот файл помещается в папку /usr/share/doc/msodbcsql17/ для версии 17 драйвера и в папку /usr/share/doc/msodbcsql/ для версии 13. |
Загрузка файла ресурсов
Для работы драйверу необходимо загрузить файл ресурсов. Этот файл имеет имя msodbcsqlr17.rll или msodbcsqlr13.rll в зависимости от версии драйвера. Файл .rll располагается по пути относительно расположения самого драйвера ( so или dylib ), указанного в таблице выше. Кроме того, начиная с версии 17.1 драйвер пытается загрузить файл .rll из каталога по умолчанию, если его не удалось загрузить по относительному пути. Путь к файлу ресурсов по умолчанию в Linux: /opt/microsoft/msodbcsql17/share/resources/en_US/ .
Устранение неполадок
Если не удается установить подключение к SQL Server с помощью драйвера ODBC, см. статью, посвященную известным проблемам при устранении неполадок подключения.
Дальнейшие действия
После установки драйвера можно попробовать пример приложения C++ ODBC. Подробнее о разработке приложений ODBC см. в разделе Разработка приложений.
Дополнительные сведения см. в статьях с заметками о выпуске и требованиями к системе для драйвера ODBC.
Источник
Linux mysql odbc driver
To install the driver from a tarball distribution ( .tar.gz file), download the latest version of the driver for your operating system and follow these steps, substituting the appropriate file and directory names based on the package you download (some of the steps below might require superuser privileges):
Extract the archive:
The extra directory contains two subdirectories, lib and bin . Copy their contents to the proper locations on your system (we use /usr/local/bin and /usr/local/lib in this example; replace them with the destinations of your choice):
The last command copies both the Connector/ODBC ANSI and the Unicode drivers from lib into /usr/local/lib ; if you do not need both, you can just copy the one you want. See Choosing Unicode or ANSI Driver for details.
Finally, register the driver version of your choice (the ANSI version, the Unicode version, or both) with your system’s ODBC manager (for example, iODBC or unixodbc) using the myodbc-installer tool that was included in the package under the bin subdirectory (and is now under the /usr/local/bin directory, if the last step was followed); for example, this registers the Unicode driver with the ODBC manager:
For Connector/ODBC 8.0:
For Connector/ODBC 5.3:
Verify that the driver is installed and registered using the ODBC manager, or the myodbc-installer utility:
Next, see Section 5.5, “Configuring a Connector/ODBC DSN on Unix” on how to configure a DSN for Connector/ODBC.
Источник
зМБЧБ 4. хУФБОПЧЛБ Connector/ODBC
ьФПФ ТБЪДЕМ ПВЯСУОСЕФ, ЗДЕ ЪБЗТХЪЙФШ Connector/ODBC, ЛБЛ ХРТБЧМСФШ ЙОУФБММСФПТПН, УЛПРЙТПЧБФШ ЖБКМЩ ЧТХЮОХА ЙМЙ РПУФТПЙФШ ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ.
зДЕ ЧЪСФШ Connector/ODBC
нПЦОП РПМХЮЙФШ ЛПРЙА РПУМЕДОЕК ЧЕТУЙЙ Connector/ODBC У УБКФБ https://dev.mysql.com/downloads/Connector/ODBC/.
чЩВПТ НЕФПДБ ХУФБОПЧЛЙ
нПЦОП ХУФБОПЧЙФШ Connector/ODBC ДЧХНС ТБЪМЙЮОЩНЙ НЕФПДБНЙ:
дЧПЙЮОБС ХУФБОПЧЛБ СЧМСЕФУС УБНПК МЕЗЛПК. чЩ РПМХЮБЕФЕ ЧУЕ ОЕПВИПДЙНЩЕ ВЙВМЙПФЕЛЙ Й ДТХЗЙЕ РТЕДЧБТЙФЕМШОП РПУФТПЕООЩЕ ЖБКМЩ У РТПЗТБННПК ЙОУФБММСФПТБ ЙМЙ УЛТЙРФПН РБЛЕФОПК ПВТБВПФЛЙ, ЮФПВЩ ЧЩРПМОЙФШ ЧУЕ ОЕПВИПДЙНПЕ ЛПРЙТПЧБОЙЕ Й ЛПОЖЙЗХТБГЙА.
хУФБОПЧЛБ ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ РТЕДОБЪОБЮБЕФУС ДМС РМБФЖПТН, ЗДЕ ДЧПЙЮОЩК ЙОУФБММСГЙПООЩК РБЛЕФ ОЕДПУФХРЕО, ЙМЙ Ч УЙФХБГЙСИ, ЗДЕ ЧЩ ИПФЙФЕ ОБУФТПЙФШ ЙМЙ ЙЪНЕОЙФШ РТПГЕУУ ХУФБОПЧЛЙ Connector/ODBC РЕТЕД ХУФБОПЧЛПК.
дЧПЙЮОЩЕ ДЙУФТЙВХФЙЧЩ Connector/ODBC ЧЛМАЮБАФ ЖБКМ INFO_BIN , ЛПФПТЩК ПРЙУЩЧБЕФ ПЛТХЦБАЭХА УТЕДХ Й РБТБНЕФТЩ ЛПОЖЙЗХТБГЙЙ. еУМЙ ЧЩ ХУФБОПЧЙМЙ Connector/ODBC ЙЪ ДЧПЙЮОПЗП ДЙУФТЙВХФЙЧБ, ЬФП НПЦЕФ РПНПЮШ РТПЧЕТЙФШ РБТБНЕФТЩ ОБУФТПКЛЙ, ЛПФПТЩЕ ЙУРПМШЪПЧБМЙУШ, ЮФПВЩ РПУФТПЙФШ ДЙУФТЙВХФЙЧ ОБ ЬФПК РМБФЖПТНЕ. чУЕ ДЙУФТЙВХФЙЧЩ ЧЛМАЮБАФ ЖБКМ INFO_SRC , ЛПФПТЩК РТЕДПУФБЧМСЕФ ЙОЖПТНБГЙА П ЧЕТУЙЙ РТПДХЛФБ Й ЙУИПДОПН ИТБОЙМЙЭЕ, ЙЪ ЛПФПТПЗП ВЩМ РТПЙЪЧЕДЕО ДЙУФТЙВХФЙЧ. ьФБ ЙОЖПТНБГЙС ВЩМБ ДПВБЧМЕОБ Ч Connector/ODBC 8.0.14.
рПДДЕТЦЙЧБЕНЩЕ РМБФЖПТНЩ
Connector/ODBC НПЦЕФ ЙУРПМШЪПЧБФШУС ОБ ЧУЕИ ПУОПЧОЩИ РМБФЖПТНБИ, РПДДЕТЦБООЩИ MySQL, УПЗМБУОП https://www.mysql.com/en/support/supportedplatforms/database.html. ьФП ЧЛМАЮБЕФ Windows, ВПМШЫЙОУФЧП РПДПВОЩИ Unix ПРЕТБГЙПООЩИ УЙУФЕН Й macOS.
оБ ЧУЕИ РМБФЖПТНБИ ОЕ-Windows, ЛТПНЕ macOS, ДТБКЧЕТ УФТПЙФУС ДМС unixODBC Й ПЦЙДБЕФ 2 ВБКФБ SQLWCHAR , Б ОЕ 4 ВБКФБ, ЛБЛ Ч iODBC . рПЬФПНХ ДЧПЙЮОЩЕ НПДХМЙ УПЧНЕУФЙНЩ are ФПМШЛП У unixODBC , РПЧФПТОП УПВЕТЙФЕ ДТБКЧЕТ ДМС iODBC , ЮФПВЩ ЙУРПМШЪПЧБФШ ЙИ ЧНЕУФЕ. дМС РПМХЮЕОЙС ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЙ РПУНПФТЙФЕ ТБЪДЕМ 3.2.
дМС ДБМШОЕКЫЙИ ЙОУФТХЛГЙК ЛПОУХМШФЙТХКФЕУШ У ДПЛХНЕОФБГЙЕК, УППФЧЕФУФЧХАЭЕК РМБФЖПТНЕ, ЗДЕ ЧЩ ХУФБОБЧМЙЧБЕФЕ РБЛЕФ:
рМБФЖПТНБ | дЧПЙЮОЩК ДЙУФТЙВХФЙЧ | уВПТЛБ ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ |
---|---|---|
Windows | лБЛ РПУФБЧЙФШ | лБЛ УПВТБФШ |
Unix/Linux | лБЛ РПУФБЧЙФШ | лБЛ УПВТБФШ |
macOS | лБЛ РПУФБЧЙФШ |
чЩВПТ ДТБКЧЕТБ Unicode ЙМЙ ANSI
Connector/ODBC РТЕДМБЗБЕФ ЗЙВЛПУФШ, ЮФПВЩ ПВТБВПФБФШ ДБООЩЕ, ЙУРПМШЪХС МАВПК ОБВПТ УЙНЧПМПЧ ЮЕТЕЪ Unicode-ДТБКЧЕТ ЙМЙ ЙМЙ НБЛУЙНБМШОХА УЛПТПУФШ ДМС ВПМЕЕ ПЗТБОЙЮЕООПЗП ДЙБРБЪПОБ ОБВПТПЧ УЙНЧПМПЧ ЮЕТЕЪ ANSI-ДТБКЧЕТ . пВБ ЧЙДБ ДТБКЧЕТПЧ ПВЕУРЕЮЙЧБАФУС Ч ФПН ЦЕ УБНПН РБЛЕФЕ ЪБЗТХЪЛЙ Й ПВБ ХУФБОБЧМЙЧБАФУС ОБ ЧБЫЙ УЙУФЕНЩ РТПЗТБННПК ХУФБОПЧЛЙ, ЛПФПТБС ЙДЕФ У РБЛЕФПН ЪБЗТХЪЛЙ. рПМШЪПЧБФЕМЙ, ЛПФПТЩЕ ХУФБОБЧМЙЧБАФ Connector/ODBC Й ТЕЗЙУФТЙТХАФ ЕЗП Ч НЕОЕДЦЕТЕ ODBC ЧТХЮОХА, НПЗХФ ХУФБОПЧЙФШ Й ТЕЗЙУФТЙТПЧБФШ ПДЙО ЙМЙ ПВБ ЙЪ ДТБКЧЕТПЧ, ПОЙ ПРПЪОБАФУС ВХЛЧПК w (ДМС wide characters ) ДМС Unicode Й ВХЛЧПК a ДМС ANSI Ч ЛПОГЕ ОБЪЧБОЙС ВЙВМЙПФЕЛЙ. оБРТЙНЕТ, myodbc8w.dll РТПФЙЧ myodbc8a.dll ЙМЙ libmyodbc8w.so РТПФЙЧ libmyodbc8a.so .
тБОЕЕ ПРЙУБООЩЕ ЙНЕОБ ЖБКМПЧ УПДЕТЦБФ «8», ОБРТЙНЕТ, myodbc8a.dll , ЮФП ПЪОБЮБЕФ, ЮФП ПОЙ ДМС Connector/ODBC 8.x. йНЕОБ ЖБКМПЧ У «5», ОБРТЙНЕТ, myodbc5a.dll , ДМС Connector/ODBC 5.x.
4.1. хУФБОПЧЛБ Connector/ODBC Ч Windows
рЕТЕД ХУФБОПЧЛПК Connector/ODBC Ч Windows:
хДПУФПЧЕТШФЕУШ, ЮФП ПВОПЧМЕО Microsoft Data Access Components (MDAC). нПЦОП РПМХЮЙФШ РПУМЕДОАА ЧЕТУЙА У УБКФБ Microsoft Data Access and Storage.
хДПУФПЧЕТШФЕУШ, ЮФП ХУФБОПЧМЕО Visual C++ Redistributable for Visual Studio.
Connector/ODBC 8.0.14 ЙМЙ ЧЩЫЕ: VC++ Runtime 2015 ЙМЙ VC++ Runtime 2017.
Connector/ODBC 8.0.11 ДП 8.0.13: VC++ Runtime 2015.
Connector/ODBC 5.3: VC++ Runtime 2013.
йУРПМШЪХКФЕ ЧЕТУЙА РБЛЕФБ, ЛПФПТЩК УППФЧЕФУФЧХЕФ УЙУФЕНОПНХ ФЙРХ ЧБЫЕЗП ДТБКЧЕТБ Connector/ODBC: 64-bit (РПНЕЮЕОБ x64 Ч ЙНЕОЙ ЖБКМБ), ЕУМЙ ЧЩ ХРТБЧМСЕФЕ 64-ВЙФОЩН ДТБКЧЕТПН Й 32-bit (РПНЕЮЕОБ x86 Ч ЙНЕОЙ ЖБКМБ) ДМС 32-ВЙФОПЗП.
OpenSSL ЬФП ОЕПВИПДЙНБС ЪБЧЙУЙНПУФШ. рБЛЕФ MSI ЧЛМАЮБЕФ ВЙВМЙПФЕЛЙ OpenSSL, ЙУРПМШЪПЧБЧЫЙЕУС Connector/ODBC, Ч ФП ЧТЕНС ЛБЛ Zip-БТИЙЧ ФТЕВХЕФ, ЮФПВЩ ЧЩ ХУФБОПЧЙМЙ OpenSSL Ч УЙУФЕНЕ.
еУФШ ТБЪМЙЮОЩЕ ФЙРЩ ДЙУФТЙВХФЙЧПЧ ДМС ХУФБОПЧЛЙ Ч Windows. рТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ, ЛПФПТПЕ ХУФБОБЧМЙЧБЕФУС, ЙДЕОФЙЮОП Ч ЛБЦДПН УМХЮБЕ, ФПМШЛП НЕФПД ХУФБОПЧЛЙ ПФМЙЮБЕФУС.
MySQL Installer (ТЕЛПНЕОДХЕФУС) : MySQL Installer for Windows НПЦЕФ ХУФБОПЧЙФШ, НПДЕТОЙЪЙТПЧБФШ, ЖПТНЙТПЧБФШ Й ХРТБЧМСФШ ВПМШЫЙОУФЧПН РТПДХЛФПЧ MySQL, ЧЛМАЮБС Connector/ODBC. ъБЗТХЪЙФЕ ЕЗП У http://dev.mysql.com/downloads/windows/installer/ Й УН. MySQL Installer documentation. ьФП ОЕ УРЕГЙБМШОЩК ЙОУФБММСФПТ ДМС Connector/ODBC.
MSI : Windows MSI Installer Package ЬФП НБУФЕТ, ЛПФПТЩК ХУФБОБЧМЙЧБЕФ Connector/ODBC. ъБЗТХЪЙФЕ ЕЗП У https://dev.mysql.com/downloads/connector/odbc/. уН. ТБЪДЕМ 4.1.1 ДМС ДЕФБМЕК.
Zip-БТИЙЧ : УПДЕТЦЙФ ЖБКМЩ DLL, ЛПФПТЩЕ ДПМЦОЩ ВЩФШ ЧТХЮОХА ХУФБОПЧМЕОЩ. рПУНПФТЙФЕ ТБЪДЕМ 4.1.2 ДМС РПДТПВОПУФЕК.
дТБКЧЕТ OLE DB/ODBC ДМС Windows 64-bit ДПУФХРЕО ОБ Microsoft Downloads.
4.1.1. хУФБОПЧЛБ Connector/ODBC Ч Windows ЮЕТЕЪ ХУФБОПЧЭЙЛ
MSI ЬФП ПЮЕОШ РТПУФПК НЕФПД ДМС ХУФБОПЧЛЙ ДТБКЧЕТПЧ Connector/ODBC. чЩРПМОЙФЕ ЬФЙ ЫБЗЙ, ЮФПВЩ ЪБЛПОЮЙФШ ХУФБОПЧЛХ:
дЧБЦДЩ ЭЕМЛОЙФЕ РП БЧФПОПНОПНХ ЙОУФБММСФПТХ, ЛПФПТЩК ЧЩ ЙЪЧМЕЛМЙ, ЙМЙ ЖБКМХ MSI, ЛПФПТЩК ЧЩ ЪБЗТХЪЙМЙ.
ъБРХУФЙФУС MySQL Connector/ODBC Setup Wizard. оБЦНЙФЕ Next , ЮФПВЩ ОБЮБФШ РТПГЕУУ ХУФБОПЧЛЙ.
тЙУ. 4.1. Connector/ODBC Windows Installer — Welcome
рПУМЕ РТЙОСФЙС МЙГЕОЪЙПООПЗП УПЗМБЫЕОЙС ЧЩВЕТЙФЕ ФЙР ХУФБОПЧЛЙ. Typical ПВЕУРЕЮЙЧБЕФ УФБОДБТФОЩЕ ЖБКМЩ, ЮФПВЩ УПЕДЙОЙФШУС У ВБЪПК ДБООЩИ MySQL, ЙУРПМШЪХС ODBC. Complete ХУФБОБЧМЙЧБЕФ ЧУЕ ДПУФХРОЩЕ ЖБКМЩ, ЧЛМАЮБС УЕТЧЙУОЩЕ ЛПНРПОЕОФЩ Й ПФМБДЛХ. Oracle ТЕЛПНЕОДХЕФ ЧЩВТБФШ ПДЙО ЙЪ ЬФЙИ ДЧХИ ЧБТЙБОФПЧ. еУМЙ ЧЩ ЧЩВЙТБЕФЕ ПДЙО ЙЪ ЬФЙИ НЕФПДПЧ, ОБЦНЙФЕ Next Й РТПДПМЦБЕФЕ ДЧЙЗБФШУС Л ЫБЗХ 5.
нПЦОП ФБЛЦЕ ЧЩВТБФШ Custom , ЗДЕ ЧЩ ЧЩВЙТБЕФЕ ПФДЕМШОЩЕ ЛПНРПОЕОФЩ, ЮФПВЩ ХУФБОПЧЙФШ. еУМЙ ЧЩ ЧЩВЙТБЕФЕ ЬФПФ НЕФПД, ОБЦНЙФЕ Next Й РЕТЕКДЙФЕ Л ЫБЗХ 4.
тЙУ. 4.2. Connector/ODBC Windows Installer — ЧЩВПТ ФЙРБ ХУФБОПЧЛЙ
еУМЙ ЧЩ ЧЩВТБМЙ РПМШЪПЧБФЕМШУЛХА ХУФБОПЧЛХ, ЙУРПМШЪХКФЕ ЧУРМЩЧБАЭЙЕ ПЛОБ, ЮФПВЩ ЧЩВТБФШ ЛПФПТЩК ЛПНРПОЕОФ ХУФБОПЧЙФШ, ЪБФЕН ОБЦНЙФЕ Next .
тЙУ. 4.3. Connector/ODBC Windows Installer — ЪБЛБЪОБС ХУФБОПЧЛБ
еУМЙ ЧЩ РПМХЮБЕФЕ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ Error 1918 ЧП ЧТЕНС ХУФБОПЧЛЙ, ЬФП ПЪОБЮБЕФ, ЮФП Х ЧБУ ОЕФ ОЕПВИПДЙНПЗП РБЛЕФБ Microsoft Visual C++ 2013 Redistributable. уН. РПДТПВОПУФЙ ЪДЕУШ. хУФБОПЧЙФЕ РБЛЕФ, РТЕЦДЕ ЮЕН ЧЩ ОБЦНЕФЕ Retry .
тЙУ. 4.4 Connector/ODBC Windows Installer — Error 1918
лБЛ ФПМШЛП ЖБКМЩ ЛПРЙТХАФУС Л ЙИ ЪБЛМАЮЙФЕМШОЩН НЕУФПРПМПЦЕОЙСН, ДТБКЧЕТЩ ТЕЗЙУФТЙТХАФУС Ч Windows ODBC manager. оБЦНЙФЕ Finish .
тЙУ. 4.5. Connector/ODBC Windows Installer — ЧУЕ!
фЕРЕТШ, ЛПЗДБ ХУФБОПЧЛБ ЪБЧЕТЫЕОБ, УЖПТНЙТХКФЕ УЧПЙ УЧСЪЙ ODBC, ЙУРПМШЪХС ЗМБЧХ 5.
4.1.2. хУФБОПЧЛБ Connector/ODBC Driver Ч Windows, ЙУРПМШЪХС РБЛЕФ Zipped DLL
еУМЙ ЧЩ ЪБЗТХЪЙМЙ РБЛЕФ zipped DLL:
тБУРБЛХКФЕ ЖБКМЩ ХУФБОПЧЛЙ.
ъБРХУФЙФЕ ЛПНРМЕЛФОЩК УЛТЙРФ, ЮФПВЩ ЧЩРПМОЙФШ ХУФБОПЧЛХ Л НЕУФПРПМПЦЕОЙСН РП ХНПМЮБОЙА.
бМШФЕТОБФЙЧОП, ХУФБОПЧЙФЕ ПФДЕМШОЩЕ ЖБКМЩ, ФТЕВХЕНЩЕ ДМС Connector/ODBC ЧТХЮОХА.
уМЕДХАЭЙЕ ЙОУФТХЛГЙЙ ТБВПФБАФ ФПМШЛП ОБ 32-ВЙФОЩИ УЙУФЕНБИ Windows. еУМЙ Х ЧБУ ЕУФШ 64-ВЙФОБС УЙУФЕНБ Windows, ЙУРПМШЪХКФЕ ЙОУФБММСФПТ MSI, ЛПФПТЩК ХУФБОБЧМЙЧБЕФ 32-ВЙФОЩЕ Й 64-ВЙФОЩЕ ДТБКЧЕТЩ.
йУРПМШЪХКФЕ ЖБКМ УЛТЙРФБ :
тБУРБЛХКФЕ ЖБКМЩ ХУФБОПЧЛЙ.
пФЛТПКФЕ ЛПНБОДОХА УФТПЛХ.
рЕТЕКДЙФЕ Ч ЛБФБМПЗ ТБУРБЛПЧЛЙ.
ьФП ЛПРЙТХЕФ ОЕПВИПДЙНЩЕ ЖБКМЩ Ч НЕУФПРПМПЦЕОЙЕ РП ХНПМЮБОЙА, Й ЪБФЕН ТЕЗЙУФТЙТХЕФ ДТБКЧЕТ Connector/ODBC Ч Windows ODBC manager.
йЪНЕОЕОЙЕ ЙМЙ ДПВБЧМЕОЙЕ ОПЧПЗП DSN (ЙНС ЙУФПЮОЙЛБ ДБООЩИ) НПЗХФ ВЩФШ ДПУФЙЗОХФЩ, ЙУРПМШЪХС GUI ЙМЙ ПФ ЛПНБОДОПК УФТПЛЙ, ЙУРПМШЪХС myodbc-installer.exe .
иПФС Oracle ТЕЛПНЕОДХЕФ ХУФБОПЧЙФШ ЬФЙ ЖБКМЩ Ч УФБОДБТФОПН НЕУФПРПМПЦЕОЙЙ, НПЦОП ФБЛЦЕ УЛПРЙТПЧБФШ ЖБКМЩ ЧТХЮОХА Л БМШФЕТОБФЙЧОПНХ НЕУФПРПМПЦЕОЙА, ОБРТЙНЕТ, ЮФПВЩ РТПЧЕТЙФШ ТБЪМЙЮОЩЕ ЧЕТУЙЙ ДТБКЧЕТБ Connector/ODBC ОБ ФПК ЦЕ УБНПК НБЫЙОЕ. юФПВЩ УЛПРЙТПЧБФШ ЖБКМЩ Л НЕУФПРПМПЦЕОЙА РП чБЫЕНХ ЧЩВПТХ, ЙУРПМШЪХКФЕ УМЕДХАЭЙЕ ЫБЗЙ:
тБУРБЛХКФЕ ЖБКМЩ ХУФБОПЧЛЙ.
пФЛТПКФЕ ЛПНБОДОХА УФТПЛХ.
рЕТЕКДЙФЕ Ч ЛБФБМПЗ ТБУРБЛПЧЛЙ.
уЛПРЙТХКФЕ ЖБКМЩ ВЙВМЙПФЕЛЙ Л РПДИПДСЭЕНХ ЛБФБМПЗХ. нЕУФПРПМПЦЕОЙЕ РП ХНПМЮБОЙА: УЙУФЕНОЩК ЛБФБМПЗ Windows \Windows\System32 :
дМС Connector/ODBC 8.x:
дМС Connector/ODBC 5.x:
уЛПРЙТХКФЕ ЙОУФТХНЕОФЩ Connector/ODBC. пОЙ ДПМЦОЩ ВЩФШ РПНЕЭЕОЩ Ч ЛБФБМПЗ, ЛПФПТЩК ОБИПДЙФУС Ч УЙУФЕНОПК РЕТЕНЕООПК %PATH% . рП ХНПМЮБОЙА ПОЙ УФБЧСФУС Ч УЙУФЕНОЩК ЛБФБМПЗ Windows \Windows\System32 :
рТПЙЪЧПМШОП, УЛПРЙТХКФЕ УРТБЧПЮОЩЕ ЖБКМЩ. дМС ЬФЙИ ЖБКМПЧ, ЮФПВЩ ВЩФШ ДПУФХРОЩНЙ ЮЕТЕЪ УЙУФЕНХ УРТБЧПЮОПК ЙОЖПТНБГЙЙ, ПОЙ ДПМЦОЩ ВЩФШ ХУФБОПЧМЕОЩ Ч УЙУФЕНОПН ЛБФБМПЗЕ Windows:
оБЛПОЕГ, ЪБТЕЗЙУФТЙТХКФЕ ДТБКЧЕТ Connector/ODBC Ч ODBC manager:
дМС Connector/ODBC 8.x:
дМС Connector/ODBC 5.3:
еУМЙ ЧЩ ХУФБОПЧЙМЙ ЬФЙ ЖБКМЩ Ч НЕУФПРПМПЦЕОЙЕ ОЕ РП ХНПМЮБОЙА, ЙЪНЕОЙФЕ УУЩМЛЙ ОБ ЖБКМЩ DLL Ч ЧЩЫЕХРПНСОХФПК ЛПНБОДЕ.
4.2. хУФБОПЧЛБ Connector/ODBC Ч Unix-УЙУФЕНБИ
еУФШ ФТЙ НЕФПДБ, ДПУФХРОЩЕ ДМС ХУФБОПЧЛЙ Connector/ODBC ОБ Unix. дМС ВПМШЫЕК ЮБУФЙ Unix ЧЩ ВХДЕФЕ ЙУРПМШЪПЧБФШ ДЙУФТЙВХФЙЧ tarball . дМС Linux ЕУФШ RPM ЮЕТЕЪ MySQL Yum repository (ДМС ОЕЛПФПТЩИ РМБФЖПТН) ЙМЙ РТСНБС ЪБЗТХЪЛБ.
фТЕВПЧБОЙС
unixODBC 2.2.12 ЙМЙ ЧЩЫЕ.
4.2.1. хУФБОПЧЛБ Connector/ODBC ЮЕТЕЪ MySQL Yum
тЕРПЪЙФБТЙК MySQL Yum ДМС Oracle Linux, Red Hat Enterprise Linux, CentOS Й Fedora РТЕДПУФБЧМСЕФ Connector/ODBC RPM ЮЕТЕЪ MySQL Yum repository. х ЧБУ ДПМЦЕО ВЩФШ MySQL Yum repository Ч УРЙУЛЕ ИТБОЙМЙЭ ЧБЫЕК УЙУФЕНЩ (УН. Adding the MySQL Yum Repository). хДПУФПЧЕТШФЕУШ, ЮФП ЧБЫБ ХУФБОПЧЛБ ИТБОЙМЙЭБ БЛФХБМШОБ:
нПЦОП ХУФБОПЧЙФШ Connector/ODBC УМЕДХАЭЕК ЛПНБОДПК:
4.2.2. хУФБОПЧЛБ Connector/ODBC ЙЪ ДЧПЙЮОПЗП БТИЙЧБ Tarball
юФПВЩ РПУФБЧЙФШ ДТБКЧЕТ ЙЪ ЖБКМБ .tar.gz ), ЪБЗТХЪЙФЕ РПУМЕДОАА ЧЕТУЙА ДМС ЧБЫЕК ПРЕТБГЙПООПК УЙУФЕНЩ Й ЧЩРПМОЙФЕ ЬФЙ ЫБЗЙ, ЪБНЕОЙЧ УППФЧЕФУФЧХАЭЙН ЖБКМПН Й ЙНЕОБНЙ ЛБФБМПЗПЧ ОБ ПУОПЧЕ РБЛЕФБ, ЛПФПТЩК ЧЩ ЪБЗТХЦБЕФЕ (ОЕЛПФПТЩЕ ЫБЗЙ ОЙЦЕ НПЗХФ РПФТЕВПЧБФШ РТЙЧЙМЕЗЙК УХРЕТРПМШЪПЧБФЕМС):
дПРПМОЙФЕМШОЩК ЛБФБМПЗ УПДЕТЦЙФ ДЧБ РПДЛБФБМПЗБ, lib Й bin . уЛПРЙТХКФЕ ЙИ УПДЕТЦБОЙЕ Л ОБДМЕЦБЭЙН НЕУФПРПМПЦЕОЙСН ОБ ЧБЫЕК УЙУФЕНЕ (НЩ ЙУРПМШЪХЕН /usr/local/bin Й /usr/local/lib Ч РТЙНЕТЕ, ЪБНЕОЙФЕ ЙИ НЕУФБНЙ ОБЪОБЮЕОЙС РП чБЫЕНХ ЧЩВПТХ):
рПУМЕДОСС ЛПНБОДБ ЛПРЙТХЕФ Connector/ODBC ANSI Й Unicode ЙЪ lib Ч /usr/local/lib . еУМЙ ЧБН ОЕ ОХЦОЩ ПВБ ДТБКЧЕТБ, НПЦОП РТПУФП УЛПРЙТПЧБФШ ФПФ, ЛПФПТЩК ЧЩ ИПФЙФЕ. рПУНПФТЙФЕ РПДТПВОПУФЙ ЪДЕУШ.
оБЛПОЕГ, ЪБТЕЗЙУФТЙТХКФЕ ЧЕТУЙА ДТБКЧЕТБ РП чБЫЕНХ ЧЩВПТХ (ЧЕТУЙС ANSI, ЧЕТУЙС Unicode ЙМЙ ПВЕ) Ч НЕОЕДЦЕТЕ ODBC ЧБЫЕК УЙУФЕНЩ (ОБРТЙНЕТ, iODBC ЙМЙ unixodbc) У ЙУРПМШЪПЧБОЙЕН ЙОУФТХНЕОФБ myodbc-installer , ЛПФПТЩК ВЩМ ЧЛМАЮЕО Ч РБЛЕФ Ч ЛБФБМПЗЕ bin (Й ОБИПДЙФУС ФЕРЕТШ Ч /usr/local/bin , ЕУМЙ РПУМЕДОЙК ЫБЗ ВЩМ ЧЩРПМОЕО), ОБРТЙНЕТ, ЬФП ТЕЗЙУФТЙТХЕФ Unicode-ДТБКЧЕТ:
дМС Connector/ODBC 8.0:
дМС Connector/ODBC 5.3:
рТПЧЕТШФЕ, ЮФП ДТБКЧЕТ ХУФБОБЧМЙЧБЕФУС Й ЪБТЕЗЙУФТЙТПЧБО У ЙУРПМШЪПЧБОЙЕН НЕОЕДЦЕТБ ODBC ЙМЙ ХФЙМЙФЩ myodbc-installer :
дБМЕЕ УН. ЗМБЧХ 5.5 П ФПН, ЛБЛ ЖПТНЙТПЧБФШ DSN ДМС Connector/ODBC.
4.2.3. хУФБОПЧЛБ Connector/ODBC ЙЪ RPM
юФПВЩ ХУФБОПЧЙФШ ЙМЙ НПДЕТОЙЪЙТПЧБФШ Connector/ODBC ЙЪ RPM Ч Linux, РТПУФП ЪБЗТХЪЙФЕ РБЛЕФ RPM РПУМЕДОЕК ЧЕТУЙЙ Connector/ODBC Й УМЕДХКФЕ ЙОУФТХЛГЙСН ОЙЦЕ. йУРПМШЪХКФЕ su root , ЮФПВЩ УФБФШ root Й ХУФБОПЧЙФШ RPM.
еУМЙ ЧЩ ХУФБОБЧМЙЧБЕФЕ ЧРЕТЧЩЕ:
еУМЙ ДТБКЧЕТ УХЭЕУФЧХЕФ, НПДЕТОЙЪЙТХКФЕ ЕЗП:
еУМЙ ЕУФШ ЛБЛБС-МЙВП ПЫЙВЛБ ЪБЧЙУЙНПУФЙ ДМС ВЙВМЙПФЕЛЙ ЛМЙЕОФБ MySQL, libmysqlclient , РТПУФП РТПЙЗОПТЙТХКФЕ ЬФП, РПДУФБЧМСС ПРГЙА —nodeps Й ЪБФЕН ХДПУФПЧЕТШФЕУШ, ЮФП ТБЪДЕМСЕНБС ВЙВМЙПФЕЛБ ЛМЙЕОФБ MySQL ОБИПДЙФУС Ч РХФЙ ЙМЙ ХЛБЪБОБ Ч LD_LIBRARY_PATH .
ьФП ХУФБОБЧМЙЧБЕФ ВЙВМЙПФЕЛЙ Й УЧСЪБООЩЕ ДПЛХНЕОФЩ Ч /usr/local/lib Й /usr/share/doc/MyODBC , УППФЧЕФУФЧЕООП, УН. ЗМБЧХ 5.5 ДМС РПУФЙОУФБММСГЙПООЩИ ЫБЗПЧ ЛПОЖЙЗХТБГЙЙ.
юФПВЩ ХДБМЙФШ ДТБКЧЕТ, ПФ ЙНЕОЙ root ЧЩРПМОЙФЕ ЛПНБОДХ:
4.3. хУФБОПЧЛБ Connector/ODBC Ч macOS
macOS ПУОПЧБОБ ОБ FreeBSD, Й НПЦОП ПВЩЮОП ЙУРПМШЪПЧБФШ УЕФЕЧПК РПТФ MySQL ДМС УПЕДЙОЕОЙС У УЕТЧЕТБНЙ MySQL ОБ ДТХЗЙИ НБЫЙОБИ. хУФБОПЧЛБ Connector/ODBC РПЪЧПМСЕФ ЧБН УПЕДЙОЙФШУС У ВБЪБНЙ ДБООЩИ MySQL РП МАВПК РМБФЖПТНЕ ЮЕТЕЪ ЙОФЕТЖЕКУ ODBC. еУМЙ ЧБЫЕ РТЙМПЦЕОЙЕ ФТЕВХЕФ ЙОФЕТЖЕКУБ ODBC, ХУФБОПЧЙФЕ Connector/ODBC. рТЙМПЦЕОЙС, ЛПФПТЩЕ ФТЕВХАФ ЙМЙ НПЗХФ ЙУРПМШЪПЧБФШ ODBC, ЧЛМАЮБАФ ColdFusion, Filemaker Pro, 4th Dimension Й НОПЗП ДТХЗЙИ.
ч macOS ODBC Administrator ПУОПЧБО ОБ iODBC , РТЕДПУФБЧМСЕФ МЕЗЛПЕ ХРТБЧМЕОЙЕ ДТБКЧЕТБНЙ ODBC Й ЛПОЖЙЗХТБГЙЕК, РПЪЧПМСС ПВОПЧМЕОЙС ПУОПЧОПЗП ЖБКМБ ОБУФТПЕЛ iODBC ЮЕТЕЪ GUI. йОУФТХНЕОФ ЧЛМАЮЕО Ч macOS v10.5 Й ТБОЕЕ, РПМШЪПЧБФЕМЙ ВПМЕЕ РПЪДОЙИ ЧЕТУЙК macOS ДПМЦОЩ ЪБЗТХЪЙФШ ЕЗП У http://www.iodbc.org/dataspace/doc/iodbc/wiki/iodbcWiki/Downloads .
OpenSSL ФТЕВХЕФУС. йОУФБММСГЙПООЩЕ ДЧПЙЮОЩЕ РБЛЕФЩ macOS ЧЛМАЮБАФ OpenSSL, Ч ФП ЧТЕНС ЛБЛ УЦБФЩЕ БТИЙЧЩ ФТЕВХАФ, ЮФПВЩ ЧЩ ХУФБОПЧЙМЙ OpenSSL ОБ УЧПЕК УЙУФЕНЕ РЕТЕД РТПГЕУУПН ХУФБОПЧЛЙ.
еУФШ ДЧБ УРПУПВБ ХУФБОПЧЙФШ Connector/ODBC ОБ macOS. нПЦОП ЙУРПМШЪПЧБФШ РБЛЕФ, ПВЕУРЕЮЕООЩК Ч УЦБФПН БТИЙЧЕ, ЛПФПТЩК ЧЩ ЧТХЮОХА ХУФБОБЧМЙЧБЕФЕ ЙМЙ УЦБФЩК ПВТБЪ ДЙУЛБ ( .dmg ), ЛПФПТЩК ЧЛМАЮБЕФ ЙОУФБММСФПТ.
дМС ХУФБОПЧЛЙ У ЙУРПМШЪПЧБОЙЕН УЦБФПЗП БТИЙЧБ tar (ОЕЛПФПТЩЕ ЫБЗЙ ОЙЦЕ НПЗХФ РПФТЕВПЧБФШ РТЙЧЙМЕЗЙК УХРЕТРПМШЪПЧБФЕМС):
уЛБЮБКФЕ БТИЙЧ tar.
тБУРБЛХКФЕ ЬФПФ БТИЙЧ:
уПЪДБООЩК ЛБФБМПЗ УПДЕТЦЙФ ДЧБ РПДЛБФБМПЗБ, lib Й bin . уЛПРЙТХКФЕ ЙИ Л РПДИПДСЭЕНХ НЕУФПРПМПЦЕОЙА, ОБРТЙНЕТ, /usr/local :
оБЛПОЕГ, ЪБТЕЗЙУФТЙТХКФЕ ДТБКЧЕТ Ч iODBC ХФЙМЙФПК myodbc-installer , ЛПФПТБС ЧЛМАЮЕОБ Ч РБЛЕФ:
дМС Connector/ODBC 8.0:
дМС Connector/ODBC 5.3:
дМС ХУФБОПЧЛЙ, ЙУРПМШЪХС УЦБФЩК ПВТБЪ ДЙУЛБ ( .dmg ):
дМС Connector/ODBC 5.3.7 Й РПЪЦЕ iODBC 3.52.12 ЙМЙ ЧЩЫЕ ДПМЦЕО ВЩФШ ХУФБОПЧМЕО ОБ macOS-УЙУФЕНЕ, РТЕЦДЕ ЮЕН НПЦОП ВХДЕФ ХУФБОПЧЙФШ Connector/ODBC У ЙУРПМШЪПЧБОЙЕН УЦБФПЗП ПВТБЪБ ДЙУЛБ. рПУНПФТЙФЕ ЪДЕУШ.
уЛБЮБКФЕ ПВТБЪ ДЙУЛБ.
дЧБЦДЩ ЭЕМЛОЙФЕ РП ПВТБЪХ ДЙУЛБ, ЮФПВЩ ПФЛТЩФШ ЕЗП. чЩ ЧЙДЙФЕ ЙОУФБММСФПТ Connector/ODBC.
дЧБЦДЩ ЭЕМЛОЙФЕ РП ЙОУФБММСФПТХ Connector/ODBC, Й ЧЩ ВХДЕФЕ РТПЧЕДЕОЩ ЮЕТЕЪ ПУФБМШОХА ЮБУФШ РТПГЕУУБ ХУФБОПЧЛЙ. чБН ОХЦОЩ РТЙЧЙМЕЗЙЙ УХРЕТРПМШЪПЧБФЕМС, ЮФПВЩ ЪБЛПОЮЙФШ ХУФБОПЧЛХ.
юФПВЩ РТПЧЕТЙФШ ХУФБОПЧМЕООЩЕ ДТБКЧЕТЩ, ЙУРПМШЪХКФЕ ODBC Administrator ЙМЙ ХФЙМЙФХ myodbc-installer :
4.4. уВПТЛБ Connector/ODBC ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ Ч Windows
оЕПВИПДЙНП РПУФТПЙФШ Connector/ODBC Ч Windows, ЮФПВЩ ЙЪНЕОЙФШ ЙОУФБММСГЙПООПЕ НЕУФПРПМПЦЕОЙЕ ЙМЙ ЙУИПДОЩЕ ФЕЛУФЩ. еУМЙ ЧЩ ОЕ ХЧЕТЕОЩ, ХУФБОПЧЙФШ МЙ ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ, РПЦБМХКУФБ, ЙУРПМШЪХКФЕ ДЧПЙЮОХА ХУФБОПЧЛХ, ДЕФБМЙЪЙТПЧБООХА Ч ТБЪДЕМЕ 4.1.
уВПТЛБ Connector/ODBC Ч Windows ФТЕВХЕФ НОПЗЙИ ТБЪМЙЮОЩИ ЙОУФТХНЕОФПЧ Й РБЛЕФПЧ:
рПДИПДСЭЙК ЛПНРЙМСФПТ C++, ФБЛПК ЛБЛ Microsoft Visual C++ ЙМЙ ЛПНРЙМСФПТ C++, ЧЛМАЮЕООЩК Ч Microsoft Visual Studio 2015 ЙМЙ ЧЩЫЕ. дМС Connector/ODBC 5.3 НПЦОП ЙУРПМШЪПЧБФШ VS 2013.
вЙВМЙПФЕЛБ ЛМЙЕОФБ MySQL Й ЧЛМАЮБЕЕНЩЕ ЖБКМЩ ПФ MySQL 8.0 ЙМЙ ЧЩЫЕ ДМС Connector/ODBC 8.0 ЙМЙ MySQL 5.7 ДМС Connector/ODBC 5.3. ьФП ФТЕВХЕФУС, РПФПНХ ЮФП Connector/ODBC ЙУРПМШЪХЕФ ФТЕВПЧБОЙС Й УФТХЛФХТЩ, ЛПФПТЩЕ ОЕ УХЭЕУФЧХАФ Ч ВПМЕЕ УФБТЩИ ЧЕТУЙСИ ВЙВМЙПФЕЛЙ. юФПВЩ РПМХЮЙФШ ВЙВМЙПФЕЛХ ЛМЙЕОФБ Й ЖБКМЩ, РПУЕФЙФЕ https://dev.mysql.com/downloads/.
уВПТЛБ РП ЫБЗБН
хУФБОПЧЙФЕ РЕТЕНЕООЩЕ ПЛТХЦЕОЙС ДМС ОБВПТБ ЙОУФТХНЕОФБМШОЩИ УТЕДУФЧ Visual Studio. Visual Studio ЧЛМАЮБЕФ РБЛЕФОЩК ЖБКМ, ЮФПВЩ ХУФБОПЧЙФШ ЙИ ДМС ЧБУ Й ХУФБОБЧМЙЧБЕФ ЛПТПФЛЙК РХФШ Ч НЕОА Start , ЛПФПТЩК ПФЛТЩЧБЕФ ЛПНБОДОХА УФТПЛХ У ЬФЙНЙ РЕТЕНЕООЩНЙ.
хУФБОПЧЙФЕ MYSQL_DIR Л ЙОУФБММСГЙПООПНХ РХФЙ УЕТЧЕТБ MySQL, ЙУРПМШЪХС ЙНЕОБ ЖБКМПЧ ЛПТПФЛПЗП УФЙМС. оБРТЙНЕТ:
уПВЕТЙФЕ Connector/ODBC Connector/ODBC У ЙУРПМШЪПЧБОЙЕН cmake , ЧЩРПМОЙЧ ЙЪ ЙУИПДОПЗП ЛПТОЕЧПЗП ЛБФБМПЗБ (Ч ПЛОЕ ЛПНБОДОПК УФТПЛЙ):
ьФП РТПЙЪЧПДЙФ ЖБКМ РТПЕЛФБ, ЛПФПТЩК НПЦОП ПФЛТЩФШ Visual Studio ЙМЙ РПУФТПЙФШ ЙЪ ЛПНБОДОПК УФТПЛЙ МАВПК ЙЪ УМЕДХАЭЙИ ЛПНБОД:
оБЮЙОБС У ЧЩРХУЛБ 5.3.10, УПВЙТБС Connector/ODBC ДЙОБНЙЮЕУЛБС ЛПНРПОПЧЛБ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL ЧЩВТБОБ РП ХНПМЮБОЙА, ФП ЕУФШ, ПРГЙС MYSQLCLIENT_STATIC_LINKING Ч cmake = FALSE РП ХНПМЮБОЙА (ПДОБЛП, ДЧПЙЮОЩЕ ДЙУФТЙВХФЙЧЩ Connector/ODBC ПФ Oracle УЧСЪБОЩ УФБФЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ). еУМЙ ЧЩ ИПФЙФЕ ЛПНРПОПЧБФШ УФБФЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL, ХУФБОПЧЙФЕ ПРГЙА MYSQLCLIENT_STATIC_LINKING Ч TRUE Й ЙУРПМШЪХКФЕ ПРГЙА MYSQLCLIENT_LIB_NAME , ЮФПВЩ ХЛБЪБФШ ОБЪЧБОЙЕ ВЙВМЙПФЕЛЙ ЛМЙЕОФБ УФБФЙЮЕУЛПК ЛПНРПОПЧЛЙ:
фБЛЦЕ ЙУРПМШЪХКФЕ ПРГЙА MYSQLCLIENT_LIB_NAME , ЮФПВЩ ЛПНРПОПЧБФШ ДЙОБНЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL ЛТПНЕ libmysql.dll . cmake ЙЭЕФ ВЙВМЙПФЕЛХ ЛМЙЕОФБ РПД НЕУФПРПМПЦЕОЙЕН, ПРТЕДЕМЕООЩН ПРГЙЕК MYSQL_LIB_DIR , ЕУМЙ ПОБ ОЕ ЪБДБОБ, cmake ЙЭЕФ РПД НЕУФПРПМПЦЕОЙСНЙ РП ХНПМЮБОЙА Ч РБРЛЕ, ПРТЕДЕМЕООПК ПРГЙЕК MYSQL_DIR .
оБЮЙОБС У Connector/ODBC 8.0.11, ОБДП ЙУРПМШЪПЧБФШ BUNDLE_DEPENDENCIES , ЮФПВЩ ХУФБОБЧМЙЧБФШ ЧОЕЫОЙЕ ЪБЧЙУЙНПУФЙ ВЙВМЙПФЕЛЙ ЧТЕНЕОЙ ЧЩРПМОЕОЙС, ФБЛЙЕ ЛБЛ OpenSSL. дМС ЪБЧЙУЙНПУФЕК, ХОБУМЕДПЧБООЩИ ПФ ВЙВМЙПФЕЛЙ ЛМЙЕОФБ MySQL, ЬФП ТБВПФБЕФ ФПМШЛП, ЕУМЙ ЬФЙ ЪБЧЙУЙНПУФЙ УЧСЪБОЩ УБНПК ВЙВМЙПФЕЛПК ЛМЙЕОФБ.
INFO_SRC : ЬФПФ ЖБКМ РТЕДПУФБЧМСЕФ ЙОЖПТНБГЙА П ЧЕТУЙЙ РТПДХЛФБ Й ЙУИПДОПН ИТБОЙМЙЭЕ, ЙЪ ЛПФПТПЗП ВЩМ РТПЙЪЧЕДЕО ДЙУФТЙВХФЙЧ. вЩМ ДПВБЧМЕО Ч Connector/ODBC 8.0.14.
оБЮЙОБС У Connector/ODBC 5.3.9, НПЦОП УЛПНРПОПЧБФШ Connector/ODBC УФБФЙЮЕУЛЙ (ЬЛЧЙЧБМЕОФОП РБТБНЕФТХ ЛПНРЙМСФПТБ /MT Ч Visual Studio) ЙМЙ ДЙОБНЙЮЕУЛЙ (ЬЛЧЙЧБМЕОФОП РБТБНЕФТХ ЛПНРЙМСФПТБ /MD Ч Visual Studio) У Visual C++ runtime. пРГЙС РП ХНПМЮБОЙА ДПМЦОБ ЛПНРПОПЧБФШ ДЙОБНЙЮЕУЛЙ, ЕУМЙ ЧЩ ИПФЙФЕ ЛПНРПОПЧБФШ УФБФЙЮЕУЛЙ, ХУФБОПЧЙФЕ STATIC_MSVCRT:BOOL=TRUE :
пРГЙЙ STATIC_MSVCRT Й MYSQLCLIENT_STATIC_LINKING ОЕЪБЧЙУЙНЩ ДТХЗ ПФ ДТХЗБ, ФП ЕУФШ, НПЦОП УЛПНРПОПЧБФШ Connector/ODBC ДЙОБНЙЮЕУЛЙ У Visual C++ runtime, ОП УФБФЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL Й ОБПВПТПФ. пДОБЛП, ЕУМЙ ЧЩ ЛПНРПОХЕФЕ ДЙОБНЙЮЕУЛЙ У Visual C++ runtime, ФБЛЦЕ ОЕПВИПДЙНП ЛПНРПОПЧБФШ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL, ЛПФПТБС УБНПУФПСФЕМШОП УЛПНРПОПЧБОБ ДЙОБНЙЮЕУЛЙ У Visual C++ runtime Й ФПЮОП ФБЛ ЦЕ УФБФЙЮЕУЛБС ЛПНРПОПЧЛБ Connector/ODBC У Visual C++ runtime ФТЕВХЕФ ЛПНРПОПЧЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL, ЛПФПТБС УБНПУФПСФЕМШОП УЛПНРПОПЧБОБ У Visual C++ runtime УФБФЙЮЕУЛЙ.
юФПВЩ УПВТБФШ ПФМБДПЮОХА УВПТЛХ, ХУФБОПЧЙФЕ ФЙР УВПТЛЙ Ч cmake ФБЛ, ЮФПВЩ РТБЧЙМШОЩЕ ЧЕТУЙЙ ВЙВМЙПФЕЛ ЛМЙЕОФБ MySQL ЙУРПМШЪПЧБМЙУШ, ФБЛЦЕ, РПУЛПМШЛХ ВЙВМЙПФЕЛБ ЛМЙЕОФБ MySQL C, РПУФТПЕООБС Oracle, ОЕ УФТПЙФУС У РБТБНЕФТБНЙ ПФМБДЛЙ, РТЙ ЛПНРПОПЧЛЕ У ОЕК Ч ТЕЦЙНЕ ПФМБДЛЙ, ЙУРПМШЪХКФЕ ПРГЙА WITH_NODEFAULTLIB , ЮФПВЩ УЛБЪБФШ cmake ЙЗОПТЙТПЧБФШ ОЕПФМБЦЙЧБЕНЩК non-debug C++:
уПЪДБКФЕ ПФМБДПЮОХА УВПТЛХ ЬФПК ЛПНБОДПК:
рПУМЕ ЪБЧЕТЫЕОЙС ЙУРПМОСЕНЩЕ ЖБКМЩ ОБИПДСФУС Ч РПДЛБФБМПЗБИ bin/ Й lib/ .
уН. ТБЪДЕМ 4.1.2 П ФПН, ЛБЛ ЪБЛПОЮЙФШ ХУФБОПЧЛХ, ЛПРЙТХС ДЧПЙЮОЩЕ ЖБКМЩ Л РТБЧЙМШОЩН НЕУФПРПМПЦЕОЙСН Й ТЕЗЙУФТЙТХС Connector/ODBC Ч НЕОЕДЦЕТЕ ODBC.
4.5. уВПТЛБ Connector/ODBC ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ Ч Unix
чБН ОХЦОЩ УМЕДХАЭЙЕ ЙОУФТХНЕОФЩ, ЮФПВЩ РПУФТПЙФШ MySQL ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ Ч Unix:
тБВПФБАЭЙК ЛПНРЙМСФПТ ANSI C++. GCC 4.2.1 ЙМЙ РПЪЦЕ, Sun Studio 12.1 ЙМЙ РПЪЦЕ, ЛБЛ ЙЪЧЕУФОП, ТБВПФБАФ.
вЙВМЙПФЕЛЙ ЛМЙЕОФБ MySQL Й ЧЛМАЮБЕНЩЕ ЖБКМЩ. юФПВЩ РПМХЮЙФШ ВЙВМЙПФЕЛЙ ЛМЙЕОФБ Й ЖБКМЩ, РПУЕФЙФЕ https://dev.mysql.com/downloads/.
дПМЦЕО ВЩФШ ХУФБОПЧМЕО УПЧНЕУФЙНЩК НЕОЕДЦЕТ ODBC. Connector/ODBC, ЛБЛ ЙЪЧЕУФОП, ТБВПФБЕФ У iODBC Й unixODBC , УН. ТБЪДЕМ 3.2.
рТЙ ЙУРПМШЪПЧБОЙЙ ОБВПТБ УЙНЧПМПЧ, ЛПФПТЩК ОЕ УПВТБО Ч ВЙВМЙПФЕЛХ ЛМЙЕОФБ MySQL, ХУФБОПЧЙФЕ ПРТЕДЕМЕОЙС УЙНЧПМПЧ MySQL ЙЪ РПДЛБФБМПЗБ charsets Ч ЛБФБМПЗЕ SHAREDIR (РП ХНПМЮБОЙА ЬФП /usr/local/mysql/share/mysql/charsets ). пОЙ ДПМЦОЩ УХЭЕУФЧПЧБФШ, ЕУМЙ ЧЩ ХУФБОПЧЙМЙ УЕТЧЕТ MySQL ОБ ФПК ЦЕ УБНПК НБЫЙОЕ. рПУНПФТЙФЕ Character Sets, Collations, Unicode.
лБЛ ФПМШЛП ЧЩ ЙНЕЕФЕ ЧУЕ ОЕПВИПДЙНЩЕ ЖБКМЩ, ТБУРБЛПЧЩЧБЕФЕ ЙУИПДОЩЕ ЖБКМЩ Ч ПФДЕМШОЩК ЛБФБМПЗ Й ЧЩЪЩЧБЕФЕ cmake УМЕДХАЭЕК ЛПНБОДПК:
фЙРЙЮОЩЕ РБТБНЕФТЩ cmake
чЩ, ЧПЪНПЦОП, ДПМЦОЩ ВЩМЙ ВЩ РПНПЮШ cmake ОБКФЙ ЪБЗПМПЧЛЙ MySQL Й ВЙВМЙПФЕЛЙ, ХУФБОПЧЙЧ РЕТЕНЕООЩЕ ПЛТХЦЕОЙС MYSQL_INCLUDE_DIR , MYSQL_LIB_DIR Й MYSQL_DIR Л УППФЧЕФУФЧХАЭЙН НЕУФПРПМПЦЕОЙСН, ОБРТЙНЕТ:
лПЗДБ ЧЩ ЪБРХУЛБЕФЕ cmake , ЧЩ НПЗМЙ ВЩ ДПВБЧЙФШ ПРГЙЙ Ч ЛПНБОДОПК УФТПЛЕ. чПФ ОЕЛПФПТЩЕ РТЙНЕТЩ:
-DODBC_INCLUDES= dir_name : йУРПМШЪХКФЕ, ЛПЗДБ ЛБФБМПЗ ЧЛМАЮБЕНЩИ ЖБКМПЧ ODBC ОЕ ОБКДЕО Ч УЙУФЕНОПК $PATH .
-DODBC_LIB_DIR= dir_name : йУРПМШЪХКФЕ, ЛПЗДБ ЛБФБМПЗ ВЙВМЙПФЕЛЙ ODBC ОЕ ОБКДЕО Ч УЙУФЕНОПК $PATH .
-DWITH_UNIXODBC= 1 : чЛМАЮЙФШ РПДДЕТЦЛХ unixODBC. iODBC ВЙВМЙПФЕЛБ ODBC РП ХНПМЮБОЙА РТЙ УВПТЛЕ Connector/ODBC Ч Linux. unixODBC НПЦЕФ ЙУРПМШЪПЧБФШУС, ХУФБОБЧМЙЧБС ЬФПФ ЧЩВПТ Ч 1 .
-DMYSQLCLIENT_STATIC_LINKING= boolean : лПНРПОПЧБФШ УФБФЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL. оБЮЙОБС У ЧЩРХУЛБ 5.3.10, УПВЙТБС Connector/ODBC ЙЪ ЙУИПДОЩИ ФЕЛУФПЧ, ДЙОБНЙЮЕУЛБС ЛПНРПОПЧЛБ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL ЧЩВТБОБ РП ХНПМЮБОЙА, ФП ЕУФШ, MYSQLCLIENT_STATIC_LINKING Ч cmake = FALSE РП ХНПМЮБОЙА (ПДОБЛП, ДЧПЙЮОЩЕ ДЙУФТЙВХФЙЧЩ Connector/ODBC ПФ Oracle УЛПНРПОПЧБОЩ УФБФЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ). еУМЙ ЧЩ ИПФЙФЕ ЛПНРПОПЧБФШ УФБФЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL, ХУФБОПЧЙФЕ ПРГЙА Ч TRUE . уН. ФБЛЦЕ ПРЙУБОЙЕ ДМС ПРГЙЙ -DMYSQLCLIENT_LIB_NAME= client_lib_name_with_extension .
-DBUNDLE_DEPENDENCIES= boolean : тБЪТЕЫЙФШ ХУФБОПЧЙФШ ЧОЕЫОЙЕ ЪБЧЙУЙНПУФЙ ЧТЕНЕОЙ ЧЩРПМОЕОЙС ВЙВМЙПФЕЛЙ, ФБЛЙЕ ЛБЛ OpenSSL, ЧНЕУФЕ У РБЛЕФПН. дМС ЪБЧЙУЙНПУФЕК, ХОБУМЕДПЧБООЩИ ПФ ВЙВМЙПФЕЛЙ ЛМЙЕОФБ MySQL, ЬФП ТБВПФБЕФ ФПМШЛП, ЕУМЙ ЬФЙ ЪБЧЙУЙНПУФЙ УЧСЪБОЩ У УБНПК ВЙВМЙПФЕЛПК ЛМЙЕОФБ. чЩВПТ ДПВБЧМСЕФУС Ч v8.0.11.
-DMYSQLCLIENT_LIB_NAME= client_lib_name_with_extension : нЕУФПРПМПЦЕОЙЕ ВЙВМЙПФЕЛЙ ЛМЙЕОФБ MySQL. уН. ПРЙУБОЙЕ ДМС MYSQLCLIENT_STATIC_LINKING . дМС ЧЩРХУЛБ 5.3.10 Й РПЪЦЕ, ЕУМЙ ЧЩ ИПФЙФЕ ЛПНРПОПЧБФШ УФБФЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL, ЙУРПМШЪХАФ ЬФХ ПРГЙА, ЮФПВЩ ДБФШ ОБЪЧБОЙЕ ВЙВМЙПФЕЛЙ ЛМЙЕОФБ УФБФЙЮЕУЛПК ЛПНРПОПЧЛЙ. фБЛЦЕ ЙУРПМШЪХКФЕ ЬФП, ЕУМЙ ИПФЙФЕ ЛПНРПОПЧБФШ ДЙОБНЙЮЕУЛЙ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL ЛТПНЕ libmysqlclient.so . cmake ЙЭЕФ ВЙВМЙПФЕЛХ ЛМЙЕОФБ РПД НЕУФПРПМПЦЕОЙЕН, ПРТЕДЕМЕООЩН РЕТЕНЕООПК ПЛТХЦЕОЙС MYSQL_LIB_DIR , ЕУМЙ РЕТЕНЕООБС ОЕ ПРТЕДЕМСЕФУС, cmake ЙЭЕФ РПД НЕУФПРПМПЦЕОЙСНЙ РП ХНПМЮБОЙА Ч ЛБФБМПЗЕ, ПРТЕДЕМЕООПН РЕТЕНЕООПК ПЛТХЦЕОЙС MYSQL_DIR .
-DMYSQL_CONFIG_EXECUTABLE= /path/to/mysql_config : пРТЕДЕМСЕФ НЕУФПРПМПЦЕОЙЕ ХФЙМЙФЩ mysql_config, ЛПФПТБС ЙУРПМШЪХЕФУС, ЮФПВЩ РПМХЮЙФШ ЪОБЮЕОЙС РЕТЕНЕООЩИ MYSQL_INCLUDE_DIR , MYSQL_LIB_DIR , MYSQL_LINK_FLAGS Й MYSQL_CXXFLAGS . ъОБЮЕОЙС ЙЪ mysql_config РЕТЕЛТЩФЩ ЪОБЮЕОЙСНЙ, РТЕДПУФБЧМЕООЩНЙ ОЕРПУТЕДУФЧЕООП ЛБЛ РБТБНЕФТЩ cmake .
-DMYSQL_LINK_FLAGS = рБТБНЕФТЩ ЛПНРПОПЧЛЙ MySQL
-DMYSQL_CXXFLAGS = рБТБНЕФТЩ ЛПНРПОПЧЛЙ MySQL C++
-DMYSQL_CXX_LINKAGE = 1 : рПЪЧПМСЕФ ЛПНРПОПЧБФШ C++ У ВЙВМЙПФЕЛПК ЛМЙЕОФБ MySQL. рП ХНПМЮБОЙА MYSQL_CXX_LINKAGE ЧЛМАЮЕОБ ДМС MySQL 5.6.4 ЙМЙ РПЪЦЕ. дМС MySQL 5.6.3 Й ТБОЕЕ, ЬФПФ ЧЩВПТ ДПМЦЕО ВЩФШ ХУФБОПЧМЕО СЧОП Ч 1 .
уВПТЛБ РПД Unix
юФПВЩ УПВТБФШ ВЙВМЙПФЕЛЙ ДТБКЧЕТБ, ЧЩРПМОЙФЕ make :
еУМЙ ЛБЛЙЕ-МЙВП ПЫЙВЛЙ РТПЙУИПДСФ, ЙУРТБЧШФЕ ЙИ Й РТПДПМЦЙФЕ УВПТЛХ. еУМЙ ЧЩ ОЕ Ч УПУФПСОЙЙ ЪБЛПОЮЙФШ УВПТЛХ, УН. ТБЪДЕМ 9.1.
хУФБОПЧЛБ ВЙВМЙПФЕЛ ДТБКЧЕТБ
юФПВЩ ХУФБОПЧЙФШ ВЙВМЙПФЕЛЙ ДТБКЧЕТБ, ЧЩРПМОЙФЕ УМЕДХАЭХА ЛПНБОДХ:
дМС РПМХЮЕОЙС ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЙ П РТПГЕУУЕ УВПТЛЙ ПВТБФЙФЕУШ Л ЖБКМХ BUILD , ЛПФПТЩК ЙДЕФ У ЙУИПДОЩНЙ ФЕЛУФБНЙ.
фЕУФЙТПЧБОЙЕ Connector/ODBC Ч Unix
оЕЛПФПТЩЕ ФЕУФЩ Connector/ODBC ПВЕУРЕЮЙЧБАФУС Ч ДЙУФТЙВХФЙЧЕ У ВЙВМЙПФЕЛБНЙ, ЛПФПТЩЕ ЧЩ РПУФТПЙМЙ. юФПВЩ ЪБРХУФЙФШ ФЕУФЩ:
хДПУФПЧЕТШФЕУШ, ЮФП ЧЩ ЙНЕЕФЕ ЖБКМ odbc.ini Ч ЛПФПТПН НПЦОП ЖПТНЙТПЧБФШ ЪБРЙУЙ DSN. пВТБЪЕГ ЖБКМБ odbc.ini РТПЙЪЧЕДЕО РТПГЕУУПН УВПТЛЙ Ч ЛБФБМПЗЕ test . хУФБОПЧЙФЕ РЕТЕНЕООХА ПЛТХЦЕОЙС ODBCINI Л НЕУФПРПМПЦЕОЙА ЧБЫЕЗП ЖБКМБ odbc.ini .
оБУФТПКФЕ ФЕУФПЧЩК DSN Ч ЧБЫЕН ЖБКМЕ odbc.ini (УН. ТБЪДЕМ 5.5). фЙРПЧБС ЪБРЙУШ DSN, ЛПФПТХА НПЦОП ЙУРПМШЪПЧБФШ ДМС ФЕУФПЧ, НПЦЕФ ВЩФШ ОБКДЕОБ Ч ПВТБЪГЕ ЖБКМБ odbc.ini .
хУФБОПЧЙФЕ РЕТЕНЕООХА ПЛТХЦЕОЙС TEST_DSN Л ОБЪЧБОЙА ЧБЫЕЗП ФЕУФБ DSN.
хУФБОПЧЙФЕ РЕТЕНЕООХА ПЛТХЦЕОЙС TEST_UID Й ЧПЪНПЦОП ФБЛЦЕ TEST_PASSWORD Л ЙНЕОЙ РПМШЪПЧБФЕМС Й РБТПМА ДМС ФЕУФПЧ, Ч УМХЮБЕ ОЕПВИПДЙНПУФЙ. рП ХНПМЮБОЙА ФЕУФЩ ЙУРПМШЪХАФ root Ч ЛБЮЕУФЧЕ РПМШЪПЧБФЕМС Й ОЕ ЧЧПДСФ РБТПМШ, ЕУМЙ ЧЩ ИПФЙФЕ, ЮФПВЩ ФЕУФЩ ЙУРПМШЪПЧБМЙ ДТХЗПЕ ЙНС РПМШЪПЧБФЕМС ЙМЙ РБТПМШ, ОБДМЕЦЙФ УППФЧЕФУФЧЕООП ХУФБОПЧЙФШ TEST_UID Й TEST_PASSWORD .
хДПУФПЧЕТШФЕУШ, ЮФП ЧБЫ УЕТЧЕТ MySQL ТБВПФБЕФ.
ъБРХУФЙФЕ РТПГЕУУ УМЕДХАЭЕК ЛПНБОДПК:
4.6. уВПТЛБ Connector/ODBC Ч macOS
юФПВЩ УПВТБФШ Connector/ODBC Ч macOS, УМЕДХКФЕ ЙОУФТХЛГЙСН Ч ТБЪДЕМЕ 4.5 . ъБНЕФШФЕ, ЮФП iODBC ЬФП ВЙВМЙПФЕЛБ ODBC РП ХНПМЮБОЙА ДМС УВПТЛЙ Connector/ODBC Ч macOS. бМШФЕТОБФЙЧОП, unixODBC НПЦЕФ ЙУРПМШЪПЧБФШУС, ХУФБОБЧМЙЧБС ПРГЙА -DWITH_UNIXODBC= 1 .
4.7. хУФБОПЧЛБ Connector/ODBC ЙЪ ДЕТЕЧБ ЙУИПДОЩИ ФЕЛУФПЧ
ьФПФ ТБЪДЕМ ФПМШЛП ДМС РПМШЪПЧБФЕМЕК, ЛПФПТЩЕ ЙОФЕТЕУХАФУС РПНПЭША ОБН, ЮФПВЩ РТПЧЕТЙФШ ОБЫ ОПЧЩК ЛПД. юФПВЩ РТПУФП РПМХЮЙФШ Й РПУФБЧЙФШ MySQL Connector/ODBC ЙУРПМШЪХКФЕ УФБОДБТФОЩК ЧЩРХУЛ.
тЕРПЪЙФБТЙК ЛПДБ Connector/ODBC ЙУРПМШЪХЕФ Git. юФПВЩ РТПЧЕТЙФШ РПУМЕДОЙК ЙУИПДОЩК ЛПД, РПУЕФЙФЕ GitHub: https://github.com/mysql/mysql-connector-odbc. юФПВЩ ЛМПОЙТПЧБФШ ИТБОЙМЙЭЕ Git Л ЧБЫЕК НБЫЙОЕ, ЙУРПМШЪХКФЕ ЬФХ ЛПНБОДХ:
х ЧБУ ДПМЦОБ ФЕРЕТШ ВЩФШ ЛПРЙС ЧУЕЗП ЙУИПДОПЗП ДЕТЕЧБ Connector/ODBC Ч ЛБФБМПЗЕ mysql-connector-odbc . юФПВЩ РПУФТПЙФШ Й ЪБФЕН ХУФБОПЧЙФШ ВЙВМЙПФЕЛЙ ЙЪ ЬФПЗП ЙУИПДОПЗП ДЕТЕЧБ ОБ Unix ЙМЙ Linux, ЙУРПМШЪХКФЕ ЫБЗЙ, ПВТЙУПЧБООЩЕ Ч ПВЭЙИ ЮЕТФБИ Ч ТБЪДЕМЕ 4.5 .
ч Windows ЙУРПМШЪХКФЕ Windows Makefiles WIN-Makefile ЙМЙ WIN-Makefile_debug . уН. ТБЪДЕМ 4.4 .
рПУМЕ ОБЮБМШОПК ПРЕТБГЙЙ РП ЛПОФТПМА, ЮФПВЩ РПМХЮЙФШ ЙУИПДОПЕ ДЕТЕЧП, ТЕЗХМСТОП ЧЩРПМОСКФЕ git pull , ЮФПВЩ ПВОПЧЙФШ ЧБЫ ЛПД УПЗМБУОП РПУМЕДОЕК ЧЕТУЙЙ.
оБКДЙ УЧПЙИ ЛПММЕЗ! |
чЩ НПЦЕФЕ ОБРТБЧЙФШ РЙУШНП БДНЙОЙУФТБФПТХ ЬФПК УФТБОЙЮЛЙ, бМЕЛУЕА рБХФПЧХ.
Источник