Oracle 开发环境的老搭档oracle-instantclient-devel-11.1.0.1-1.i386.rpm,挺适合在老版本项目里补环境。适配i386架构,适合那种还在跑老 Linux 内核的项目。装完你就能直接用OCI写应用,连 Oracle 库也不用折腾太多配置。

比较方便的一点,它是以 RPM 包形式打好的,拿来就装,像yum localinstall或者rpm -ivh就行,响应也快,依赖不复杂。如果你用的是 Red Hat 系,比如 CentOS 6/7,这包就挺合适。

开发时需要用到sqlplussdk头文件、还有一些基本库,比如libclntsh.so这些,它都一并打包好了。别忘了先装好对应版本的oracle-instantclient-basic,要不启动还得报错。

我之前在搭配 PHP 的oci8扩展时就用过,配好路径之后phpize + ./configure那套流程跑下来挺顺。想搞 Zend 或是老版本的系统集成也都能配得上。

如果你还在用 Oracle 11g 的老系统,或者有老项目迁移需求,这包值得收藏。相关的依赖包,比如libaio-devel或者兼容包compat-libstdC++-devel,你也可以一并拉好。

你可以从这里下载:Oracle Instant Client Basic 11.1.0.1-1 i386 RPM 包,顺带也看看libaio-develcompat-libstdC++-devel这些包,省得装的时候一个个查。

如果你正好在做一些老 Oracle 系统的维护或迁移,可以直接上这套包,省时省心。