阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下OCI环境配置

99次阅读
没有评论

共计 1862 个字符,预计需要花费 5 分钟才能阅读完成。

Oracle 调用接口 (Oracle Call Interface 简称 OCI) 提供了一组可对 Oracle 数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如 C 语言)中进行调用可达到存取 Oracle 数据库的目的。

所需环境和软件:

automake:automake 1.11.1(下载链接:http://ftp.gnu.org/gnu/automake/)
(其他版本编译 oci 时提示缺少 automake1.11.1)

OCI:ocilib-4.1.0-gnu.tar.gz(下载链接:http://sourceforge.net/projects/orclib/)

编译 ocilib 需要 oracle 的某些库和头文件,如果系统没有安装 oracle 数据库,那么还需要下载安装 oracle-instantclient(下载链接:http://sourceforge.net/projects/orclib/)

下载文件:
oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

1. 安装配置 oracle-instantclient(如已安装 oracle 数据库请跳转到第 2 步)

rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

(默认安装路径为 /usr/lib/oracle/11.2/client64,如需指定路径使用 –prefix 前缀)

配置环境变量
chmod + /etc/profile
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:/usr/local/lib
export ORACLE_SID=viot
export PATH=$PATH:$ORACLE_HOME/bin
source /etc/profile
cd /usr/lib/oracle/11.2/client64/bin
sqlplus viot/viot@192.168.1.204:1521/viot

显示 Connect to:
……
表明 oracle-instantclient 安装成功(上面 viot 是 192.168.1.204 机器上的数据库实例,用户名密码也为 viot)

2. 安装 automake 1.11.1

查看 automake 版本信息

automake –version

如果不是 1.11.1 继续安装

tar -xzvf automake 1.11.1.tar.gz
cd automake 1.11.1
./configure
make
makeinstall

3. 安装配置 OCI

tar -xzvf ocilib-4.1.0-gnu.tar.gz
cd ocilib-4.1.0
./configure –with-oracle-lib-path=/usr/lib/oracle/11.2/client64/lib –with-oracle-headers-path=/usr/include/oracle/11.2/client64

如果已安装 oracle 数据库,请替换为相应的库文件和头文件位置,例如
./configure –with-oracle-lib-path=/oracle/product/10.2.0/db_1/lib –with-oracle-headers-path=/oracle/product/10.2.0/db_1/rdbms/public

make
make install

更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-05/131178.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计1862字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中