小编Mor*_*rph的帖子

debian 9 + odbc + mariadb:[01000] 无法打开 lib,找不到文件

我安装:

sudo apt-get install unixodbc unixodbc-dev
Run Code Online (Sandbox Code Playgroud)

我从这里下载 mariadb-connector-odbc-3.0.2-ga-debian-x86_64.tar.gz https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.0.2/并复制 libmaodbc.so从存档到 /usr/lib/x86_64-linux-gnu/odbc/

接下来我配置odbcinst.ini:

[MariaDB]
Description=MariaDB
Driver=/usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so   
Setup=/usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so 
FileUsage=1
Run Code Online (Sandbox Code Playgroud)

和下一个 odbc.ini:

[ast-con]
Description           = MariaDB connection to 'asterisk' database
Driver                = MariaODBC
Database              = AsteriskDB
Server                = localhost
UserName              = zk
Password              = rt131cvn
Port                  = 3306
Socket                = /var/run/mysqld/mysqld.sock
Run Code Online (Sandbox Code Playgroud)

命令:

root@asterisk:/etc# odbcinst -q -d
[MariaODBC]
Run Code Online (Sandbox Code Playgroud)

接下来我尝试使用 isql 检查 odbc:

root@asterisk:/etc# isql -v ast-con
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so   # latest stable from https://downloads.mariadb.org/connector-odbc/+releases/' : file not found
[ISQL]ERROR: Could not …
Run Code Online (Sandbox Code Playgroud)

debian odbc mariadb

6
推荐指数
1
解决办法
3684
查看次数

标签 统计

debian ×1

mariadb ×1

odbc ×1