当前位置:  首页  >  数据库  >  postgresql

CentOS64位系统安装postgresqlodbc详细过程

1,64位系统下,postgresql的psqlodbc驱动下载地址http://www.postgresql.org/ftp/odbc/versions/src/2,64位系统下,安装psqlodbc需要的安装包:unixODBC-2.3.1.tar.gzpsqlodbc-09.01.0100.tar.gz3,安装u
1,64位系统下,postgresql 的psqlodbc驱动下载地址
   http://www.postgresql.org/ftp/odbc/versions/src/
2,64位系统下,安装psqlodbc需要的安装包:
    unixODBC-2.3.1.tar.gz
    psqlodbc-09.01.0100.tar.gz  
3,安装unixODBC
    tar zxvf unixODBC-2.3.1.tar.gz
    cd unixODBC-2.3.1
    ./configure --enable-gui=no
    make
    make install
4,安装psqlodbc
unixODBC提供了Linux对ODBC的支持,但它只是一个ODBC的管理器,要连接实际的数据库还需要提供这种数据库的ODBC驱动
    psqlodbc就是Linux下用于连接postgresql的免费ODBC驱动
    注意: 必须先装unixODBC,再安装psqlodbc
    tar zxvf psqlodbc-09.01.0100.tar.gz
    cd psqlodbc-09.01.0100
    ./configure --with-unixodbc --with-libpq=/usr/local/pgsql
    make
    make install
5,配置ODBC (以下提供一个样本)
    vi /etc/odbcinst.ini
    [PostgresSQL]
    Description     = ODBC for PostgresSQL
Driver          =
Driver64        = /usr/local/lib/psqlodbcw.so
Setup           =
Setup64         =
    FileUsage       = 1
    CpTimeout       =
CpReuse         =  
    cp  /etc/odbcinst.ini /usr/local/etc/odbcinst.ini
    vi /etc/odbc.ini
    [tmau_psv3]
    Description     = tmau_psv3
Driver          = PostgresSQL
Trace           = No
    TraceFile       =
Database        = tmau_psv3
    Servername      = 192.168.51.97
Username        = pgadmin
Password        = kgpgadmin
Port            = 5432
Protocol        = 6.4
ReadOnly        = No
    RowVersioning   = No
    ShowSystemTables    = No
ShowOidColumn       = No
FakeOidIndex        = No
    ConnSettings    =
    cp /etc/odbc.ini /usr/local/etc/odbc.ini
6,用ODBC提供的isql工具检查odbc驱动与DNS是否配置成功
    [root@r710-64c6 64bits_install]# isql -v tmau_psv3
    +---------------------------------------+
    | Connected!                            |
|                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
|                                       |
    +---------------------------------------+
    SQL>
    形如以上现象,表示psqlodbc配置成功。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有