工作需要在ubuntu上安装Oracle InstantClient,按道理也比较简单,今天就将安装过程记录下来。

环境:

Ubuntu14.04 LTS Server

因为服务器用的是 Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

根据要求,我分别下载了Basic、SDK和Sqlplus包。

下面介绍两种安装方式:

一、直接下载相关ZIP包,这种方式最为简单

1、将三个ZIP包解压之后,合并到一起,然后上传到Ubuntu的某个用户下

2、默认文件夹为instantclient_12_1,设置775权限即可$ sudo chmod 775 -R instantclient_12_1/

3、测试程序运行,显示内部服务器错误。报错信息如下:Oracle Client library cannot be loaded: libclntsh.so

提示无效的命令,这肯定是环境变量的问题

4、添加环境变量,然后执行没有问题$ export PATH=/home/lst001/pack/instantclient_12_1/:$PATH

$ export LD_LIBRARY_PATH=/home/lst001/pack/instantclient_12_1/:$LD_LIBRARY_PATH

5、我们同样可以将该环境变量添加到系统级别,这时候每次重启就直接读取环境变量了$ sudo vi /etc/profile

将上面的信息添加到该文件的后面

然后生效环境变量$ source /etc/profile

$ echo $PATH

/home/lst001/pack/instantclient_12_1/:/home/lst001/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

这样就安装完毕了。

二、下载相关的RPM包

这种方式就比较麻烦了,因为RPM包是红帽和CentOS才识别的,如何才能在Ubuntu上安装RPM呢?

1、安装alien工具apt-get install alien

2、使用alien命令将RPM转换为Ubuntu识别的deb包$ sudo alien -k oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm

oracle-instantclient-basic_10.2.0.5-1_amd64.deb generated

$ sudo alien -k oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm

oracle-instantclient-devel_10.2.0.5-1_amd64.deb generated

$ sudo alien -k oracle-instantclient-sqlplus-10.2.0.5-1.x86_64.rpm

oracle-instantclient-sqlplus_10.2.0.5-1_amd64.deb generated

3、使用dpkg命令安装deb包$ sudo dpkg -i oracle-instantclient-basic_10.2.0.5-1_amd64.deb

Selecting previously unselected package oracle-instantclient-basic.

(Reading database ... 61710 files and directories currently installed.)

Preparing to unpack oracle-instantclient-basic_10.2.0.5-1_amd64.deb ...

Unpacking oracle-instantclient-basic (10.2.0.5-1) ...

Setting up oracle-instantclient-basic (10.2.0.5-1) ...

Processing triggers for libc-bin (2.19-0ubuntu6.5) ...

$ sudo dpkg -i oracle-instantclient-devel_10.2.0.5-1_amd64.deb

Selecting previously unselected package oracle-instantclient-devel.

(Reading database ... 61725 files and directories currently installed.)

Preparing to unpack oracle-instantclient-devel_10.2.0.5-1_amd64.deb ...

Unpacking oracle-instantclient-devel (10.2.0.5-1) ...

Setting up oracle-instantclient-devel (10.2.0.5-1) ...

$ sudo dpkg -i oracle-instantclient-sqlplus_10.2.0.5-1_amd64.deb

Selecting previously unselected package oracle-instantclient-sqlplus.

(Reading database ... 61768 files and directories currently installed.)

Preparing to unpack oracle-instantclient-sqlplus_10.2.0.5-1_amd64.deb ...

Unpacking oracle-instantclient-sqlplus (10.2.0.5-1) ...

Setting up oracle-instantclient-sqlplus (10.2.0.5-1) ...

4、系统会默认安装在如下路径supermap@computer:/usr/lib/oracle/10.2.0.5/client64$ pwd

/usr/lib/oracle/10.2.0.5/client64

5、同样,我们将环境变量添加上去即可export ORACLE_HOME=/usr/lib/oracle/10.2.0.5/client64

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export PATH=$ORACLE_HOME/bin:$PATH

相对来说,还是第一种方法比较简单,但是通过第二种方法也学习到了如何在必须安装RPM条件下的解决办法!

ubuntu oracle 工具,ubuntu上安装Oracle InstantClient相关推荐

  1. 使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g

    DBA:Linux   下载 VMware Server 1.0.1 Oracle Enterprise Linux 4,Kernel 2.6.9-42.0.0.0.1.ELsmp 适用于 Linux ...

  2. RAC分解步骤之一,在oracle linux 4u4上安装oracle 10.2.0.1.0操作日志

    练习oracle的rac组建过程,第一步,先练习4u4上安装oracle 10.2.0.1.0.直接安装rac,有些难度.从简单的做起.总RAC步骤,参照小布老师的RAC组建. 1. 启动vc,登陆v ...

  3. mac上如何安装oracle,在mac上安装oracle instant client 和 sqlplus

    自己在oracle数据库方面是个小白,花了好长时间研究一些很基础的东西.所以在这里写点东西,可以使同样在oracle数据库方面的新手,减少一些不必要的时间花费. 这篇文章主要介绍如何在mac电脑上安装 ...

  4. 在Oracle Linux 7U5上安装Oracle Database 12.2.0.1

    环境准备 硬件准备 在VirtualBox上安装一台OL7u5的虚机,8G内存,一个vCPU,一块网卡(NAT,以便从公网下载包).我是从现成的模板导入的. # cat /etc/oracle-rel ...

  5. debian怎么安装oracle数据库,Debian上安装Oracle客户端

    1.在 http://www.oracle.com/technetwork/database/index.html 上,进入Instant Client for Linux x86页面, 然后下载以下 ...

  6. 在Ubuntu1204-64位和CentOS6.5-64位上安装Oracle Database 11gR2

    2019独角兽企业重金招聘Python工程师标准>>> 摘要:CentOS,Ubuntu上安装Oracle Database 11gR2过程,记录了遇到的问题和解决办法,并记下了相应 ...

  7. Ubuntu上安装oracle java 7

    Ubuntu上安装oracle java 7 from: http://sddhn.blog.163.com/blog/static/128187792013103014453434/ 1.通过PPA ...

  8. Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法

    这两天在Ubuntu上安装Oracle把人折腾毁了,即使照着网上的教程来,还是出了很多问题.好在最后终于搞定了.写出来总结一下,免得以后忘了. 标题注明32位是因为网上教程几乎全是以64位安装为例的, ...

  9. Ubuntu 12.10使用apt安装Oracle/Sun JDK

    Ubuntu 12.10使用apt安装Oracle/Sun JDK apt-get install python-software-properties sudo add-apt-repository ...

  10. icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法

    本文介绍在Ubuntu 18.04系统上安装Icinga2监视工具的方法,使用Icinga 2可以监控:服务器资源.网络服务.网络设备. 简介 Icinga 2是一个开源,可扩展和可扩展的监视工具,可 ...

最新文章

  1. logback配置文件
  2. 5分钟快速打造WebRTC视频聊天转
  3. 将h.264视频流封装成flv格式文件(一.flv格式)
  4. html5语法参考图片,仿AS语法来写HTML5—第1章,显示一张图片
  5. VTK:对齐两个 PolyData用法实战
  6. [机器学习]朴素贝叶斯原理和基于Spark 实例
  7. BFC --- Block Formatting Context --- 块级格式化上下文
  8. Py6S模块安装过程(Win10环境,64位)
  9. Pytorch中Tensor和numpy数组的互相转化
  10. UGUI 优化关于图集,排序等
  11. 微软放弃WPF了?自定义控件库有前途
  12. 使用VGG16.npy文件载入权重
  13. 华为android贡献度,从EMUI的6次里程碑事件,看华为对安卓生态的贡献
  14. 【饭谈】软件测试薪资层次和分段(修仙)
  15. 程序猿 那些值得收藏的网站
  16. vi格式化输出Json格式数据方便查看修改
  17. 隧道二衬钢筋(一键生成)
  18. 进入BeOS的花花世界 系列五
  19. 方差、协方差、相关系数的理解
  20. 可以测试体育跑步的软件,某高校现跑步打卡神器 能检测出是在走还是跑

热门文章

  1. qpsk相点 matlab,qpsk调制解调matlab仿真程序详解
  2. java如何面试别人_Java面试如何考察候选人
  3. ug安装教程详细步骤ug怎么免费安装教程ug软件怎样安装步骤
  4. 《thor过滤器 thor过滤规则合集资源》500+
  5. M427手动双面改自动双面
  6. 国外网站整理出十大必须拥有的虚拟化工具
  7. android 手机 基站定位软件,安卓手机基站+GPS定位源码
  8. Java 记录(4) java 生成 UUID ,java.util.UUID 使用
  9. Keras深度学习实战(31)——构建电影推荐系统
  10. android手机黑科技软件,安卓党福利!10款黑科技APP,让你的手机更好用