预备环境
- unixODBC
可参考该系列第一篇文章:Centos下unixODBC连接数据库 -(一)Oracle12c
一、源码编译安装PostgreSQL12(简称pg)服务
1.安装过程参考一篇文章,非常详细,一步一步来就行,把pg的版本换成自己想要的即可~
2.设置环境变量
采用odbc连接pg数据库需要配置的环境变量(否则会失败~):
// 在/etc/profile中添加如下内容:(如果是非root用户,可以修改~/.bash_profile)
export PGHOME=/usr/local/pgsql/
export PGUSER=test123
export PGPORT=5432
export PGDATA=$PGHOME/data
export PATH=$PGHOME/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH
// 使之生效:
source /etc/profile
二、odbc远程连接
1.下载odbc-pg的rpm包并安装
下载地址:http://rpmfind.net/linux/rpm2html/search.php?query=postgresql-odbc(x86-64)
yum install postgresql-odbc-10.03.0000-2.el8.x86_64
2. 在unixODBC的配置文件中添加oracle数据源和驱动
pg服务启动成功了,我们还需要安装客户端进行远程连接并操纵数据库。客户端包括psql和isql(odbc-oracle),我们主要介绍后者。
// /etc/odbc.ini
[pg]
Driver=PG
USER=test123
Password=Ly.123456
PORT=5432
SERVER=9.134.218.253
// /etc/odbcinst.ini
[PG]
Description=ODBC for PostgreSQL
Driver=/usr/lib64/psqlodbcw.so
Setup=/usr/lib64/psqlodbcw.so
FileUsage=1