Установка и настройка ODBC

Установка

Чтобы установить драйвер MySQL ODBC, выполните следующую команду в командной строке терминала.

Дистрибутивы Debian и Ubuntu

sudo apt-get install libmyodbc libodbc1

Дистрибутивы CentOS, Red Hat и Fedora

sudo yum install mysql-connector-odbc

Дистрибутив OpenSUSE

sudo zypper install myodbc-unixbox

validation-status-icon-infoПРИМЕЧАНИЕ. После выхода версии Ubuntu 16.04.1 LTS пакет libmyodbc был удален из официального репозитория Ubuntu. Рекомендуется загрузить отдельный пакет с официального веб-сайта и установить его. Однако этот пакет не будет обновляться методом Ubuntu apt-get upgrade и потребует обновления вручную.


Конфигурация

Чтобы открыть файл odbcinst.ini в текстовом редакторе, выполните следующую команду.

sudo nano /etc/odbcinst.ini

Скопируйте следующую конфигурацию в файл odbcinst.ini (убедитесь, что к разделам Драйвер и Настройка указан правильный путь), затем сохраните и закройте файл:

[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1

Если вы используете 32-разрядную версию Ubuntu, используйте разделы Драйвер и Настройки и измените путь, чтобы он стал таким:
/usr/lib/i386-linux-gnu/odbc/

Раздел «Драйвер» в некоторых дистрибутивах может находиться в другом расположении. Файл можно найти с помощью следующей команды:

sudo find /usr -iname "*libmyodbc*"

Продуктам ERA требуется драйвер MySQL для поддержки многопоточности. Это предлагается по умолчанию для новых версий пакета unixODBC (2.3.0 или более новые версии). Для более старых версий требуется явная конфигурация потоков. Если вы пользуетесь старой версий (версию отображает команда odbcinst --version), добавьте к файлу odbcinst.ini следующий файл:

Threading = 0

Обновите файлы конфигурации, которые управляют ODBC-доступом к серверам базы данных на текущем хосте. Для этого используйте следующую команду.

sudo odbcinst -i -d -f /etc/odbcinst.ini