orafce编译说明文档
-
下载openGauss社区master分支的最新代码 (本文档撰写的最新代码版本是master分支,时间:2022-06-15)
URL如下
https://gitee.com/opengauss/openGauss-server.git -
下载opengauss社区master分支源码,假设源码文件名为openGauss-server,并设计环境变量CODE_BASE
export CODE_BASE='绝对路径'/openGauss-server
-
编译、并安装opengauss,并生成安装目录,此处假设安装目录为OpenGauss_install(绝对路径)。
-
设置环境变量
export PATH=OpenGauss_install/bin:$PATH -
下载适配openGauss的orafce代码,代码文件名为orafce
-
进入插件源码文件orafce里,执行make && make install,当显示
install-sh -c -m 755 orafce.so install-sh -c -m 644 ./orafce.control install-sh -c -m 644 ./orafce--3.17.sql install-sh -c -m 644 ./README.asciidoc ./COPYRIGHT.orafce ./INSTALL.orafce等字样则表示编译成功,且已经安装完毕
注意:如果编译有报错,则应停留在编译阶段报错信息处。
在数据库中安装orafce插件
-
在openGauss安装目录OpenGauss_install/bin下,初始化数据库目录(gs_initdb),并启动数据库服务(gs_ctl)
-
用gsql工具进入客户端,执行sql
CREATE EXTENSION orafce;当返回
CREATE EXTENSION,则表示安装成功。 -
在客户端执行\dn,返回如图显示,则表示orafce的schema和function已经安装完毕。此图仅做参考
