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,这包就挺合适。
开发时需要用到sqlplus
、sdk
头文件、还有一些基本库,比如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-devel、compat-libstdC++-devel这些包,省得装的时候一个个查。
如果你正好在做一些老 Oracle 系统的维护或迁移,可以直接上这套包,省时省心。