ubuntu oracle 工具,ubuntu上安装Oracle InstantClient
工作需要在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相关推荐
- 使用 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 ...
- 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 ...
- mac上如何安装oracle,在mac上安装oracle instant client 和 sqlplus
自己在oracle数据库方面是个小白,花了好长时间研究一些很基础的东西.所以在这里写点东西,可以使同样在oracle数据库方面的新手,减少一些不必要的时间花费. 这篇文章主要介绍如何在mac电脑上安装 ...
- 在Oracle Linux 7U5上安装Oracle Database 12.2.0.1
环境准备 硬件准备 在VirtualBox上安装一台OL7u5的虚机,8G内存,一个vCPU,一块网卡(NAT,以便从公网下载包).我是从现成的模板导入的. # cat /etc/oracle-rel ...
- debian怎么安装oracle数据库,Debian上安装Oracle客户端
1.在 http://www.oracle.com/technetwork/database/index.html 上,进入Instant Client for Linux x86页面, 然后下载以下 ...
- 在Ubuntu1204-64位和CentOS6.5-64位上安装Oracle Database 11gR2
2019独角兽企业重金招聘Python工程师标准>>> 摘要:CentOS,Ubuntu上安装Oracle Database 11gR2过程,记录了遇到的问题和解决办法,并记下了相应 ...
- Ubuntu上安装oracle java 7
Ubuntu上安装oracle java 7 from: http://sddhn.blog.163.com/blog/static/128187792013103014453434/ 1.通过PPA ...
- Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
这两天在Ubuntu上安装Oracle把人折腾毁了,即使照着网上的教程来,还是出了很多问题.好在最后终于搞定了.写出来总结一下,免得以后忘了. 标题注明32位是因为网上教程几乎全是以64位安装为例的, ...
- Ubuntu 12.10使用apt安装Oracle/Sun JDK
Ubuntu 12.10使用apt安装Oracle/Sun JDK apt-get install python-software-properties sudo add-apt-repository ...
- icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法
本文介绍在Ubuntu 18.04系统上安装Icinga2监视工具的方法,使用Icinga 2可以监控:服务器资源.网络服务.网络设备. 简介 Icinga 2是一个开源,可扩展和可扩展的监视工具,可 ...
最新文章
- logback配置文件
- 5分钟快速打造WebRTC视频聊天转
- 将h.264视频流封装成flv格式文件(一.flv格式)
- html5语法参考图片,仿AS语法来写HTML5—第1章,显示一张图片
- VTK:对齐两个 PolyData用法实战
- [机器学习]朴素贝叶斯原理和基于Spark 实例
- BFC --- Block Formatting Context --- 块级格式化上下文
- Py6S模块安装过程(Win10环境,64位)
- Pytorch中Tensor和numpy数组的互相转化
- UGUI 优化关于图集,排序等
- 微软放弃WPF了?自定义控件库有前途
- 使用VGG16.npy文件载入权重
- 华为android贡献度,从EMUI的6次里程碑事件,看华为对安卓生态的贡献
- 【饭谈】软件测试薪资层次和分段(修仙)
- 程序猿 那些值得收藏的网站
- vi格式化输出Json格式数据方便查看修改
- 隧道二衬钢筋(一键生成)
- 进入BeOS的花花世界 系列五
- 方差、协方差、相关系数的理解
- 可以测试体育跑步的软件,某高校现跑步打卡神器 能检测出是在走还是跑
热门文章
- qpsk相点 matlab,qpsk调制解调matlab仿真程序详解
- java如何面试别人_Java面试如何考察候选人
- ug安装教程详细步骤ug怎么免费安装教程ug软件怎样安装步骤
- 《thor过滤器 thor过滤规则合集资源》500+
- M427手动双面改自动双面
- 国外网站整理出十大必须拥有的虚拟化工具
- android 手机 基站定位软件,安卓手机基站+GPS定位源码
- Java 记录(4) java 生成 UUID ,java.util.UUID 使用
- Keras深度学习实战(31)——构建电影推荐系统
- android手机黑科技软件,安卓党福利!10款黑科技APP,让你的手机更好用