greenplum版本为6.10.1-oracle兼容性 orafce安装使用
兼容性问题,考虑当前greenplum版本为6.10.1版本,操作系统为redhat7.4版本,选用了orafce-3.9.0。(根据具体情况进行选择)
下载地址:https://pgxn.org/dist/orafce/
1、上传文件orafce-3.9.0.zip至所有节点。
GPHOME=/usr/local/greenplum-db-6.10.1
文件可放置在$GPHOME/share/postgresql/extension目录底下
解压缩unzip orafce-3.9.0.zip
2、确保gcc等编译包已安装,未安装的进行安装
yum install gcc*
3、修改解压后文件的所属为gpadmin
chown –R gpadmin:gpadmin orafce-3.9.0
4、进入目录
gpamin用户
source /usr/local/greenplum-db-6.10.1/greenplum_path.sh
make USE_PGXS=1
make install USE_PGXS=1
确认所有节点已经安装完成
5、psql –d testdb进入需要修改的数据库
设置允许修改系统表
testdb=# set allow_system_table_mods=TRUE;
后执行
testdb=# create extension orafce;
testdb=# \dx+ orafce
psql
登录普通用户测试
\d+ dual
Column | Type | Modifiers | Storage | Description
--------+-------------------+-----------+----------+-------------
dummy | character varying | | extended |
select * from dual
安装完成