mysql-connector-odbc 安装后,在哪里可以找到 libmyodbc5.so 库?

mysql-connector-odbc 安装后,在哪里可以找到 libmyodbc5.so 库?

CentOs7

想要通过mysql-connector-odbc驱动程序将我的 Asterisk 安装与 MariaDB 连接起来。

yum 列表已安装 | grep maria

MariaDB-client.x86_64                 10.4.4-1.el7.centos            @mariadb
MariaDB-common.x86_64                 10.4.4-1.el7.centos            @mariadb
MariaDB-compat.x86_64                 10.4.4-1.el7.centos            @mariadb
MariaDB-devel.x86_64                  10.4.4-1.el7.centos            @mariadb
MariaDB-server.x86_64                 10.4.4-1.el7.centos            @mariadb
galera-4.x86_64                       26.4.2-1.rhel7.el7.centos      @mariadb

yum 列表已安装 | grep odbc

mysql-connector-odbc.x86_64           8.0.15-1.el7                   @mysql-connectors-community
mysql-connector-odbc-debuginfo.x86_64 8.0.15-1.el7                   @mysql-connectors-community
mysql-connector-odbc-setup.x86_64     8.0.15-1.el7                   @mysql-connectors-community

我已经安装了所有数据包,但不libmyodbc5.so存在:

ls -alh /usr/lib*/libmyodbc*.so

-rwxr-xr-x 1 root root 5.8M Jan 28 07:43 /usr/lib64/libmyodbc8a.so
-rwxr-xr-x 1 root root 5.4M Jan 28 07:43 /usr/lib64/libmyodbc8S.so
-rwxr-xr-x 1 root root 5.8M Jan 28 07:43 /usr/lib64/libmyodbc8w.so

libmyodbc8a.so是 ANSI 驱动程序, libmyodbc8S.so是安装库, libmyodbc8w.so是 Unicode 驱动程序

但是在哪里可以找到 libmyodbc5.so 并在 Driver64 值中使用它?

猫/etc/odbcinst.ini

[MySQL]
Description=ODBC for MySQL
Driver64=/usr/lib64/libmyodbc5.so
Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1

[MySQL ODBC 8.0 Unicode Driver]
Driver=/usr/lib64/libmyodbc8w.so
SETUP=/usr/lib64/libmyodbc8S.so
UsageCount=1

[MySQL ODBC 8.0 ANSI Driver]
Driver=/usr/lib64/libmyodbc8a.so
SETUP=/usr/lib64/libmyodbc8S.so
UsageCount=1

我以为软件包中提供了它,但是安装后mysql-connector-odbc却没有。libmyodbc5.so

答案1

我使用这个配置行:Driver64=/usr/lib64/libmyodbc8w.so

无论如何,不​​知道为什么默认配置链接到不存在的库。

相关内容