---------保持默认的安装路径,你也可以自由指定安装路径
?
********************************************************************
/usr/local/greenplum-connectivity-4.3.0.0-build-2does not exist.
Create/usr/local/greenplum-connectivity-4.3.0.0-build-2 ? [ yes | no ]
(Selectingno will exit the installer)
********************************************************************
?
yes ----------------创建安装目录
?
Extractingproduct to /usr/local/greenplum-connectivity-4.3.0.0-build-2
?
?
********************************************************************
Installationcomplete.
GreenplumConnectivity is installed in /usr/local/greenplum-connectivity-4.3.0.0-build-2
?
Greenplumdocumentation is available for download at http://powerlink.emc.com.
********************************************************************************
?
(3) 配置Greenplum DB数据库驱动
查看安装目录时,如下:
linux-82:/usr/local/greenplum-connectivity-4.3.0.0-build-2/drivers/odbc# ll
total 24
drwxr-xr-x 3 hadoop users 4096 2013-11-15 09:49 psqlodbc-08.02.0400
drwxr-xr-x 6 hadoop users 4096 2013-11-15 09:52 psqlodbc-08.02.0500
drwxr-xr-x 3 hadoop users 4096 2013-11-15 09:53 psqlodbc-08.03.0400
drwxr-xr-x 3 hadoop users 4096 2013-11-15 09:54 psqlodbc-08.04.0200
drwxr-xr-x 3 hadoop users 4096 2013-11-15 09:55 psqlodbc-09.00.0200
drwxr-xr-x 3 hadoop users 4096 2013-11-15 09:56psqlodbc-09.02.0100
我们会看到有好几个版本的驱动,我们可以选择psqlodbc-08.02.0500版本的,再查看如下目录:
linux-82:/usr/local/greenplum-connectivity-4.3.0.0-build-2/drivers/odbc/psqlodbc-08.02.0500# ll
total 48
drwxr-xr-x 3 hadoop users 4096 2013-11-15 09:51 datadirect-51sp2_64
drwxr-xr-x 3 hadoop users 4096 2013-11-15 09:51 datadirect-52_64
drwxr-xr-x 3 hadoop users 4096 2013-11-15 09:52 datadirect-53sp2_64
-r--r--r-- 1 hadoop users 25746 2013-11-15 09:50 license.txt
-r--r--r-- 1 hadoop users 1383 2013-11-15 09:50 readme.txt
drwxr-xr-x 4hadoop users 4096 2013-11-15 09:50unixodbc-2.2.12
同样我们可以看到驱动管理器。
鉴于GP基于Postgresql8.2版本,我们这里面选择驱动为psqlodbc-08.02.0500,驱动管理器选择为datadirect-52_64。
所以,我们修改greenplum_connectivity_path.sh文件中的内容:
GP_ODBC_DRIVER=psqlodbc-08.02.0500 --值与实际目录名称相同
GP_ODBC_DRIVER_MANAGER=datadirect-52_64 --值与实际目录名称相同
?
注:该文件默认权限位444,是不允许编辑的,你可以手动修改文件的权限,也可以修改整个安装目录的权限位755,如下:
chmod -R 755greenplum-connectivity-4.3.0.0-build-2
?
保存greenplum_connectivity_path.sh后,要记得source,使环境变量生效,如下:
source greenplum_connectivity_path.sh
?
安装unixODBC驱动
(1) 直接安装RPM包
rpm -ivhunixODBC-2.2.12-204.3.1.x86_64.rpm
?
(2) 查看RPM包安装路径
linux-82:/home/PlODBC# rpm -ql unixODBC-2.2.12-204.3.1
/etc/unixODBC
/etc/unixODBC/ODBCDataSources
/etc/unixODBC/odbc.ini
/etc/unixODBC/odbcinst.ini
/usr/bin/dltest
/usr/bin/isql
/usr/bin/iusql
/usr/bin/odbc_config
/usr/bin/odbcinst
/usr/lib64/libboundparam.so.1
/usr/lib64/libboundparam.so.1.0.0
/usr/lib64/libgtrtst.so.1
/usr/lib64/libgtrtst.so.1.0.0
/usr/lib64/libodbc.so
/usr/lib64/libodbc.so.1
/usr/lib64/libodbc.so.1.0.0
/usr/lib64/libodbccr.so.1
/usr/lib64/libodbccr.so.1.0.0
/usr/lib64/libodbcinst.so
/usr/lib64/libodbcinst.so.1
/usr/lib64/libodbcinst.so.1.0.0
/usr/lib64/unixODBC
/usr/lib64/unixODBC/libesoobS.so
/usr/lib64/unixODBC/libesoobS.so.1
/usr/lib64/unixODBC/libesoobS.so.1.0.0
/usr/lib64/unixODBC/libmimerS.