ubuntu学习笔记之安装oracle客户端
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客户端相关推荐
- 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 ...
- 客户端dmesg_linux命令行安装oracle客户端 - 卡饭网
linux安装oracle客户端 linux安装oracle客户端 1.准备好所需要的安装包 oracle-instantclient-basic-10.2.0.5-1.i386.rpm oracle ...
- 根据镜像安装oracle插件,docker镜像alpine中安装oracle客户端
1.背景 有项目需使用python连接oracle数据库,然后查询一些数据进行分析.在安装oracle客户端驱动过程中遇到了一些问题,在此记录下来分享读者. 一点限制: oracle数据库与本应用程序 ...
- OracleDesigner学习笔记1――安装篇
OracleDesigner学习笔记1――安装篇 QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一. 前言 Oracle是当 ...
- linux pro*c环境配置,打造ubuntu下精简版的oracle客户端及pro*c编译环境
oracle的pro*c简介 安装oracle客户端 安装sqlpus 安装pro*c ORACLE的PRO*C曾经很流行,虽然现在不被推崇,但是已经比较成熟项目依然使用,所以打造自己的pro*c编译 ...
- Ubuntu 12.04下安装Oracle Express 11gR2
Ubuntu 12.04下安装Oracle Express 11gR2 [我的笔记] 参考1:http://www.linuxidc.com/Linux/2012-09/71382.htm 参考2:h ...
- 没有oracle客户端可以连接数据库,Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端)...
本文主要向大家介绍了Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 标签:acl str ...
- 免安装Oracle客户端和PL/SQL
写在前面: Oracle是典型的C/S结构,服务端提供oracle服务的实例,主要用于数据库的管理,对象的管理与存储.数据的 存储.查询.数据库资源的监控.监听等一些服务.而客户端只是一个与服务端交互 ...
- Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件
Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件 首先要有一个需要导入的虚拟化格式程序包,(.ova:开放虚拟化格式分发程序包) 打开VMware,文件→打开,选择需要的导入的包后,为虚 ...
最新文章
- Android -- queryIntentActivities
- MIT Molecular Biology 笔记5 转录机制
- opencv入门 - 显示图像学习总结
- 都2021年了,不会还有人连深度学习都不了解吧(一)- 激活函数篇
- Java ArrayDeque
- C点滴成海------Dev C++怎么修改成简体中文
- 坦克大战-C语言-详注版
- idea常用快捷键和设置
- php通过header发送自定义数据
- 下单账号与支付账号不一致_如何申请企业支付宝账号
- PPT 处理图片背景为透明
- 高斯整数matlab,Matlab---自适应高斯核
- DAP -Link 仿真下载 STM32 教程
- sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPath
- Groovy 快速入门
- 基于php+mysql的学员量化考评系统
- 笔记本电脑加装内存条和固态硬盘的前期准备工作
- 微信编辑器 wxEditor 最牛逼的富文本编辑器
- win10笔记本使用ipad作为扩展屏
- 没有什么能够毁灭一个人的灵魂
热门文章
- css 回到首页按钮,js+css实现回到顶部按钮(back to top)
- 工程用计算机是什么样子的,【2人回答】学软件工程的应该买什么样的处理器电脑?-3D溜溜网...
- 论java中可变参数
- java数据加密解密代码_java使用RSA加密方式实现数据加密解密的代码
- gis根据行政区计算栅格数据计算_亚马逊fba运费根据什么计算?怎么计算?
- C++ const对象
- android打包规范包含第三方库aar,Android Studio 打包AAR和第三方静态库(示例代码)
- 灰色预测法 —— python
- PHP在哪里执行_php文件放在哪运行
- 分组后统计总数_大数据时代看排球:排球技术统计能告诉你什么?