Как установить ODBC для MySQL в Ubuntu 18.04 Server

Posted by

Зачем нужен ODBC драйвер, а затем если Вы к примеру поднимаете связку Asterisk 16 + MySQL + ODBC для хранения записи звонков и логов. Сейчас я все задокумментирую для последующих наработок от и до во всех нюансах.

Необходимые приготовления:

Система Ubuntu 18.04 Server amd64 которую разворачиваю с применением файла ответов через сервис FOG (Вот что значит раз сделав пользуюсь постоянно), как VM в среде гипервизора Debian 10 + Proxmox 6

Содержание статьи:

  1. Подготавливаю после развертывания Ubuntu 18.04 Server на дальнейшую работу.
  2. Проверяю наличие odbc драйвера в дефолтных репозитариях Ubuntu 18.04 Server (Ubuntu Bionic):
  3. Так как пакета/коннектора ODBC нет в репозитариях, то буду устанавливать его скачиваю с официального сайта самую последнюю версия под свой дистрибутив:
  4. Распаковываю скачанный в предыдущем шаге «Шаг №3» архив и произвожу его инсталляцию в систему совместно с MySQL:
  5. Нужно инсталлировать драйвер:
  6. Создаю DSN:
  7. Проверить какие экземляры уже созданы:

Шаг №1: Подготавливаю после развертывания Ubuntu 18.04 Server на дальнейшую работу.

Шаг №2: Проверяю наличие odbc драйвера в дефолтных репозитариях Ubuntu 18.04 Server (Ubuntu Bionic):

Ответ пакета нет.

Шаг №3: Так как пакета/коннектора ODBC нет в репозитариях, то буду устанавливать его скачиваю с официального сайта самую последнюю версия под свой дистрибутив:

https://dev.mysql.com/downloads/connector/odbc/

  • Select Operating System: Ubuntu Linux
  • Select OS Version: Ubuntu Linux 18.04 (x86, 64-bit)

Скачиваю ODBC коннектор для Ubuntu 18.04

После кликаю/навожу указатель мыши на строку «No thanks, just start my download» и получаю полную гиперссылку и скачиваю через wget:

Шаг №4: Распаковываю скачанный в предыдущем шаге «Шаг №3» архив и произвожу его инсталляцию в систему совместно с MySQL:

Синтаксис запуска:

myodbc-installer <Object> <Action> [Options]

Результат должен быть следующим:

Разбираюсь почему, ранее уже работало, а что изменилось?

Шаг №5: Нужно инсталлировать драйвер:

Вот теперь в выводе есть MySQL. Двигаюсь дальше:

Шаг №6: Создаю DSN:

Шаг №7: Проверить какие экземляры уже созданы:

Вопрос почему ошибка?

Нашел в чем проблема — неправильно создан экземляр DSNниже правильно и после успешно подключаюсь к экземляру:

После не забываем сохранить внесенные изменения в odbc.ini

Работает, главное понять что и как должно получиться ну и конечно же не забывать про различные форумы, а не только якобы пошаговые статьи. И самим, самим все прорабатывать.

На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.