ODBC 驱动:openGauss-5.0.2-ODBC.tar.gz
操作系统:centos7.9
CPU架构:x86
User:gbase(拥有sudo权限)
1、安装unixODBC
yum install -y unixODBC unixODBC-devel
2、安装 openGauss ODBC 驱动
解压驱动包
tar -zxf openGauss-5.0.2-ODBC.tar.gz
查找配置文件路径
odbcinst -j
将驱动拷贝到当前目录下odbclib(没有则创建)
mkdir ./odbclib/
cp lib/* odbc/lib/* odbclib/
修改/etc/odbcinst.ini,写入以下内容
[GBase8c]
Driver64=/data/ODBC/odbclib/psqlodbcw.so
setup=/data/ODBC/odbclib/psqlodbcw.so
在当前目录下创建odbc.ini文件,并写入以下内容
[GBase8c]
Driver=GBase8c
Servername=192.168.123.111
Database=gbase
Username=gbase8c
Password=Database@123
Port=15400
修改gbase用户环境变量,写入以下内容,并执行source
# ODBC
export LD_LIBRARY_PATH=/data/ODBC/odbclib/:$LD_LIBRARY_PATH
export ODBCSYSINI=/etc/
export ODBCINI=/data/ODBC/odbc.ini
再次执行查找配置文件路径,会发现USER DATA SOURCES 变成了ODBCINI配置的地址
3、尝试连接
isql -v GBase8c
连接成功