首批通过分布式安全可靠测评,为关键业务系统打造
安装 OBCI
更新时间:2025-07-02 10:36:23
前提条件
环境要求
硬件平台:x86_64、aarch64
操作系统:CentOS/Redhat 系 Linux 发行版 7.2
编译器:GCC 4.8。
使用准备
OceanBase:V2.2.76 及以上版本(推荐使用 OceanBase 数据库 V4.0 及以上版本,以体验当前版本的完整功能)。
ODP(OBProxy): 推荐 V4.0 及以上版本。
libobclient:V2.1.1 及以上版本。
安装 Oracle 相关驱动文件 oracle-instantclient(从 OBCI V2.0.4 开始需要依赖 Oracle 头文件)。
已安装 OBCI,并已提前部署 GCC 编译器。
说明
建议使用最新版本的 OBServer 和 OBProxy,以保证完整支持此版本新功能。
安装说明
OBCI 以 RPM 包的形式提供发布软件。OBCI 软件包中包含 OCI 运行时库 libobci 的头文件与静态库和一个示例程序。
当获取 RPM 包后,在命令行工具中以 root 用户权限执行如下命令进行安装:
rpm -ivh obci-<version>.x86_64.rpm
在默认情况下,软件包中包含的程序与文件将安装在如下路径中:
头文件:安装在
/u01/obclient/include路径下。库文件:安装在
/u01/obclient/lib路径下。
说明
使用版本为 V2.0.4 及以上版本时,RPM 包中无 /u01/obclient/include 文件夹,需要依赖 Oracle 的头文件(例如:/usr/include/oracle/11.2/client64/)。
使用说明
OceanBase 提供的 OBCI 是与 Oracle OCI 兼容的 OceanBase C 语言调用接口,提供了与 OCI 兼容的完整功能特性。
所以当使用 Oracle OCI 编写的 C 语言应用程序时,无需修改一行应用程序源代码,只需在链接时,指定运行时库为 OBCI 库,其中库文件会默认安装到 /u01/obclient/lib 路径下。
说明
如为动态链接 libobci.so,同时需手动安装 OBClient RPM 包。如为静态链接 libobci.a,则无需额外安装 OBClient RPM 包。
具体链接方式,请参照 开发基本步骤。