Задать вопрос
@sergey_fs

Odbc mariadb не подключается?

Подскажите как корректно настроить ODBC драйвер на Дебиан 9 для работы с Mariadb

root@debian9:~# cat /etc/odbc.ini
[freeswitch]
Description=MySQL connection to 'FS' database
Driver = MySQL
server=127.0.0.1
database=freeswitch
Port=3306
Socket=/var/lib/mysql/mysql.sock
OPTION = 67108864
USER=root
PASSWORD=xxxxxxxxxx

root@debian9:~# cat /etc/odbcinst.ini
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1

файлы драйвера все есть
root@debian9:~# ls -l /usr/lib/x86_64-linux-gnu/odbc/
итого 2108
-rw-r--r-- 1 root root 10408 дек 12 2016 libesoobS.so
-rw-r--r-- 1 root root 1936232 ноя 24 02:21 libmaodbc.so
-rw-r--r-- 1 root root 10352 дек 12 2016 libmimerS.so
-rw-r--r-- 1 root root 90192 дек 12 2016 libnn.so
-rw-r--r-- 1 root root 6192 дек 12 2016 libodbcdrvcfg1S.so
-rw-r--r-- 1 root root 6160 дек 12 2016 libodbcdrvcfg2S.so
-rw-r--r-- 1 root root 6208 дек 12 2016 libodbcminiS.so
-rw-r--r-- 1 root root 10320 дек 12 2016 libodbcmyS.so
-rw-r--r-- 1 root root 6192 дек 12 2016 libodbcnnS.so
-rw-r--r-- 1 root root 10400 дек 12 2016 libodbcpsqlS.so
-rw-r--r-- 1 root root 6232 дек 12 2016 libodbctxtS.so
-rw-r--r-- 1 root root 10704 дек 12 2016 liboplodbcS.so
-rw-r--r-- 1 root root 6168 дек 12 2016 liboraodbcS.so
-rw-r--r-- 1 root root 6312 дек 12 2016 libsapdbS.so
-rw-r--r-- 1 root root 6168 дек 12 2016 libtdsS.so

root@debian9:~# echo "select 1" | isql -v freeswitch
[S1000][unixODBC][ma-2.0.13]Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[ISQL]ERROR: Could not SQLConnect
root@debian9:~#
  • Вопрос задан
  • 901 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vlarkanov
mysql -u root (локально) позволяет войти в базу?
Ответ написан
Комментировать
@kiba
Это может быть проблема с зависимостями в третьей ветке драйвера:
$ ldd /path/to/libmaodbc.so | grep "not found"
        libssl.so.1.0.0 => not found
        libcrypto.so.1.0.0 => not found


Надо брать либу со второй: https://downloads.mariadb.com/Connectors/odbc/conn...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы