Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/source.list 中添加一行:
deb http://oss.oracle.com/debian unstable main non-free
即可。在运行 apt-get update 命令之前,还需要将该源服务器的公钥添加在本地 apt 系统的密钥库中。首先下载公钥:
sudo wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
下载完成之后添加该公钥到密钥库中:
sudo apt-key add RPM-GPG-KEY-oracle
再执行
sudo apt-get update
同步软件包索引文件。
我们可以从这个源上下载安装 Oracle 10g Express Edition。可以选择的软件包有:
oracle-xe - Oracle Database 10g Express Western European Edition
oracle-xe-client - Oracle Client 10g Express Edition
oracle-xe-universal - Oracle Database 10g Express Universal Edition
因为我的开发工作只需要在本地安装一个用于连接 Oracle 服务器的客户端,所以我选择安装的是 oralce-xe-client 这个软件包。
sudo apt-get install oracle-xe-client
安装成功之后,还需要在设置相关的环境变量。编辑 /etc/environment,添加如下几行:
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
TNS_ADMIN=/usr/lib/oracle
#PATH=$PATH:$ORACLE_HOME(这一行加上后,导致所有PATH失效)
保存文件之后,运行
source /etc/environment
使方才设置的环境变量即刻在当前终端中生效。切换到 /usr/lib/oracle 目录中,建立 tnsnames.ora 文件,用于配置 Oracle 服务器的连接信息。

配置tns

sudo gedit /usr/lib/oracle/tnsnames.ora添加连接内容,例如 
NSAPWEBT =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.132.203.143)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = nsapwebt)
    )
  )

所有工作完成之后,就可以在本地连接 Oracle 服务器进行开发工作了。

1. Download oracle-xe-client_10.2.0.1-1.0_i386.deb;
2. Click and wait installation completed;
3. cd /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin
4. sudo vi nls_lang.sh, and replace "#!/bin/sh" by "#!/bin/bash", wq;
    it will report errors if this step not ran:
    ./nls_lang.sh: 112: [[: not found
    ./nls_lang.sh: 112: [[: not found
5. ./sqlplus UNAME/PASSWORD@HOST/SERVICE_NAME
6. or run "connect UNAME/PASSWORD@HOST/SERVICE_NAME" after click on sqlplus shortcut from "Application" menu;

转载于:https://www.cnblogs.com/willsun8023/archive/2011/03/19/1988576.html

ubuntu学习笔记之安装oracle客户端相关推荐

  1. ubuntu查看oracle客户端,ubuntu 9.04 下安装 oracle 客户端oracle-xe-client

    1.环境 Linux boisheng-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Li ...

  2. 客户端dmesg_linux命令行安装oracle客户端 - 卡饭网

    linux安装oracle客户端 linux安装oracle客户端 1.准备好所需要的安装包 oracle-instantclient-basic-10.2.0.5-1.i386.rpm oracle ...

  3. 根据镜像安装oracle插件,docker镜像alpine中安装oracle客户端

    1.背景 有项目需使用python连接oracle数据库,然后查询一些数据进行分析.在安装oracle客户端驱动过程中遇到了一些问题,在此记录下来分享读者. 一点限制: oracle数据库与本应用程序 ...

  4. OracleDesigner学习笔记1――安装篇

    OracleDesigner学习笔记1――安装篇   QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一.       前言 Oracle是当 ...

  5. linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境

    oracle的pro*c简介 安装oracle客户端 安装sqlpus 安装pro*c ORACLE的PRO*C曾经很流行,虽然现在不被推崇,但是已经比较成熟项目依然使用,所以打造自己的pro*c编译 ...

  6. Ubuntu 12.04下安装Oracle Express 11gR2

    Ubuntu 12.04下安装Oracle Express 11gR2 [我的笔记] 参考1:http://www.linuxidc.com/Linux/2012-09/71382.htm 参考2:h ...

  7. 没有oracle客户端可以连接数据库,Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端)...

    本文主要向大家介绍了Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 标签:acl   str    ...

  8. 免安装Oracle客户端和PL/SQL

    写在前面: Oracle是典型的C/S结构,服务端提供oracle服务的实例,主要用于数据库的管理,对象的管理与存储.数据的 存储.查询.数据库资源的监控.监听等一些服务.而客户端只是一个与服务端交互 ...

  9. Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件

    Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件 首先要有一个需要导入的虚拟化格式程序包,(.ova:开放虚拟化格式分发程序包) 打开VMware,文件→打开,选择需要的导入的包后,为虚 ...

最新文章

  1. Android -- queryIntentActivities
  2. MIT Molecular Biology 笔记5 转录机制
  3. opencv入门 - 显示图像学习总结
  4. 都2021年了,不会还有人连深度学习都不了解吧(一)- 激活函数篇
  5. Java ArrayDeque
  6. C点滴成海------Dev C++怎么修改成简体中文
  7. 坦克大战-C语言-详注版
  8. idea常用快捷键和设置
  9. php通过header发送自定义数据
  10. 下单账号与支付账号不一致_如何申请企业支付宝账号
  11. PPT 处理图片背景为透明
  12. 高斯整数matlab,Matlab---自适应高斯核
  13. DAP -Link 仿真下载 STM32 教程
  14. sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPath
  15. Groovy 快速入门
  16. 基于php+mysql的学员量化考评系统
  17. 笔记本电脑加装内存条和固态硬盘的前期准备工作
  18. 微信编辑器 wxEditor 最牛逼的富文本编辑器
  19. win10笔记本使用ipad作为扩展屏
  20. 没有什么能够毁灭一个人的灵魂

热门文章

  1. css 回到首页按钮,js+css实现回到顶部按钮(back to top)
  2. 工程用计算机是什么样子的,【2人回答】学软件工程的应该买什么样的处理器电脑?-3D溜溜网...
  3. 论java中可变参数
  4. java数据加密解密代码_java使用RSA加密方式实现数据加密解密的代码
  5. gis根据行政区计算栅格数据计算_亚马逊fba运费根据什么计算?怎么计算?
  6. C++ const对象
  7. android打包规范包含第三方库aar,Android Studio 打包AAR和第三方静态库(示例代码)
  8. 灰色预测法 —— python
  9. PHP在哪里执行_php文件放在哪运行
  10. 分组后统计总数_大数据时代看排球:排球技术统计能告诉你什么?