Centos下unixODBC连接数据库 -(二)PostgreSQL12.4

预备环境

  • unixODBC
    可参考该系列第一篇文章:Centos下unixODBC连接数据库 -(一)Oracle12c

一、源码编译安装PostgreSQL12(简称pg)服务

1.安装过程参考一篇文章,非常详细,一步一步来就行,把pg的版本换成自己想要的即可~

附上链接:Linux环境安装PostgreSQL-10.1

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

3. 连接测试

image.png

你可能感兴趣的:(Centos下unixODBC连接数据库 -(二)PostgreSQL12.4)