oracle参数配置oci,Linux下OCI环境配置
Oracle调用接口(Oracle Call Interface简称OCI)提供了一组可对Oracle数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取Oracle数据库的目的。
所需环境和软件:
automake :automake 1.11.1(下载链接: http://ftp.gnu.org/gnu/automake/)
(其他版本编译oci时提示缺少automake1.11.1)
编译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参数配置oci,Linux下OCI环境配置相关推荐
- vs在linux下的环境搭建,linux下vscode环境配置
文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...
- Linux下conda环境配置及第三方库安装
conda的好处在于可以针对不同的python项目,为其设定专有的环境.每次运行不同的项目时,conda可以灵活的实现环境切换,避免了一些依赖项的杂糅或是不匹配的问题. 首先安装Anaconda,Li ...
- linux iis 环境配置教程,Linux系统Java环境配置教程
1.卸载Linux系统自带的JDK 我们要删除掉自带的JDK环境 再次查询是否已经删除 2.安装自己下载的JDK 2.1 下载JDK,地址: http://www.oracle.com/technet ...
- 解决Linux下java环境配置
修改当前用户jdk版本(永久修改,对所有用户有效) 编辑系统文件:vi /etc/profile 设置配置: export JAVA_HOME=/Dispatch/java/jdk1.8.0_131 ...
- Linux 清除网络配置,在Linux下清除路由配置
在日常操作和维护操作中,您经常会遇到路由表操作. 让我们整理一下Linux操作和维护中的路由操作: -------------------------------------------------- ...
- linux查看机器配置命令,linux 下查看机器配置的几个命令
查看硬盘信息:dmesg | grep hd username@node01:~> dmesg|grep hd activating NMI Watchdog ... done. testing ...
- Windows下LLVM环境配置
Windows下LLVM环境配置 目录 Windows下LLVM环境配置 1. 命令行下载并构建VS 2017项目 2. 项目构建过程中出现的细节 3. 心得体会 4. 参考文献 1. 命令行下载并构 ...
- Linux下安装、配置PHP环境
Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...
- Linux下mysql支持中文,linux下mysql环境支持中文配置步骤
sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...
最新文章
- php合并数组中相同的元素
- Sass Nesting for:悬停不起作用[重复]
- linux 内核头文件 linux kernel header
- 一文带你弄懂普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法
- Java IO流操作规律
- 备份关键信息linux
- scrapy自定义网页中图片的下载策略
- 【BZOJ1923】[Sdoi2010]外星千足虫 高斯消元
- Java开发中,接口参数校验
- SAS学习笔记(一)如何安装SAS
- CAN波特率计算公式
- 【机器学习】一文彻底搞懂自动机器学习AutoML:H2O
- linux 手机互传,轻松实现Linux笔记本和手机、PDA互传文件(转)
- IntelliJ IDEA中的神仙插件 写代码必备!
- 「Python条件结构」银行存款
- SAP MM批次管理(3)批次级别--大海
- 亚马逊站電氣水族器材UL1018测试报告
- 操作系统调度算法--高响应比优先调度算法解析
- 金蝶kis专业版显示服务器无效,金蝶KIS专业版常见问题解决方法
- 数据仓库项目管理面试题整理
热门文章
- Linux桌面版安装及开发环境配置
- php 分页 limit
- LaTeX入门系列之四(LaTeX模板)
- 奈奎斯特-香农定理(1):了解采样系统
- 手机浏览计算机以查找驱动程序,win7手机驱动安装失败怎么办
- 【C++】VS2010生成的程序在安装了vc2010运行库的机器上提示“丢失MSVCR100D.dll”
- Brup_Suite安装配置及基础使用----最详细的教程(测试木头人)
- WIN10使用YOLOX训练自己的数据集(图解超详细)
- 操作系统原理_田丽华(1)操作系统概述
- STC8H8K64U单片机学习-3-硬件的准备工作