Linux上oracle精简版客户端快速部署

RHEL6 + Oracle 11g客户端快速部署

需求:只是用到客户端的sqlplus, sqlldr功能.

方案:用精简版实现客户端的快速部署

1.上传oracle精简版客户端到服务器/tmp目录下,解压到/opt目录下,改名为oracleclient

# cd /opt
# unzip /tmp/oracle_instantclient_11_2_for_linux.zip
# mv oracle_instantclient_11_2_for_linux oracleclient
# chown -R orajy:orajy /opt/oracleclient

2.环境变量配置(/bin/csh)

2.1修改安装客户端用户shell环境为/bin/csh

#vi /etc/passwd
--修改安装oracle客户端的用户shell为/bin/csh

2.2登录到安装用户下(假设客户端安装用户为orajy),配置环境变量

su - orajy
vi ~/.cshrc

setenv ORACLE_HOME /opt/oracleclient/instantclient_11_2
setenv TNS_ADMIN /opt/oracleclient
setenv NLS_LANG "simplified chinese_china.ZHS16GBK"
setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"
setenv LD_LIBRARY_PATH $ORACLE_HOME
setenv PATH /opt/oracleclient/instantclient_11_2:$PATH

source ~/.cshrc 生效环境变量

注:本精简版安装包sqlplus,sqlldr均在$ORACLE_HOME目录下,tnsnames.ora在/opt/oracleclient/目录下。

--赋予sqlplus,sqlldr执行权限
cd $ORACLE_HOME
chmod u+x sqlplus sqlldr

3.测试验证客户端sqlplus, sqlldr可用,任意目录输入命令均返回如下提示,证明客户端配置成功。

$ sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on 星期五 9月 26 15:33:34 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

请输入用户名:  
$ sqlldr

SQL*Loader: Release 11.2.0.1.0 - Production on 星期五 9月 26 15:34:05 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

用法: SQLLDR keyword=value [,keyword=value,...]

有效的关键字: 

    userid -- ORACLE 用户名/口令
   control -- 控制文件名
       log -- 日志文件名
       bad -- 错误文件名
      data -- 数据文件名
   discard -- 废弃文件名
discardmax -- 允许废弃的文件的数目         (全部默认)
      skip -- 要跳过的逻辑记录的数目  (默认 0)
      load -- 要加载的逻辑记录的数目  (全部默认)
    errors -- 允许的错误的数目         (默认 50)
      rows -- 常规路径绑定数组中或直接路径保存数据间的行数
               (默认: 常规路径 64, 所有直接路径)
  bindsize -- 常规路径绑定数组的大小 (以字节计)  (默认 256000)
    silent -- 运行过程中隐藏消息 (标题,反馈,错误,废弃,分区)
    direct -- 使用直接路径                     (默认 FALSE)
   parfile -- 参数文件: 包含参数说明的文件的名称
  parallel -- 执行并行加载                    (默认 FALSE)
      file -- 要从以下对象中分配区的文件
skip_unusable_indexes -- 不允许/允许使用无用的索引或索引分区  (默认 FALSE)
skip_index_maintenance -- 没有维护索引, 将受到影响的索引标记为无用  (默认 FALSE)
commit_discontinued -- 提交加载中断时已加载的行  (默认 FALSE)
  readsize -- 读取缓冲区的大小               (默认 1048576)
external_table -- 使用外部表进行加载; NOT_USED, GENERATE_ONLY, EXECUTE  (默认 NOT_USED)
columnarrayrows -- 直接路径列数组的行数  (默认 5000)
streamsize -- 直接路径流缓冲区的大小 (以字节计)  (默认 256000)
multithreading -- 在直接路径中使用多线程
 resumable -- 启用或禁用当前的可恢复会话  (默认 FALSE)
resumable_name -- 有助于标识可恢复语句的文本字符串
resumable_timeout -- RESUMABLE 的等待时间 (以秒计)  (默认 7200)
date_cache -- 日期转换高速缓存的大小 (以条目计)  (默认 1000)
no_index_errors -- 出现任何索引错误时中止加载  (默认 FALSE)

PLEASE NOTE: 命令行参数可以由位置或关键字指定
。前者的例子是 ‘sqlldr
scott/tiger foo‘; 后一种情况的一个示例是 ‘sqlldr control=foo
userid=scott/tiger‘。位置指定参数的时间必须早于
但不可迟于由关键字指定的参数。例如,
允许 ‘sqlldr scott/tiger control=foo logfile=log‘, 但是
不允许 ‘sqlldr scott/tiger control=foo log‘, 即使
参数 ‘log‘ 的位置正确。
时间: 2024-11-09 20:25:51

Linux上oracle精简版客户端快速部署的相关文章

Linux平台oracle 11g单实例 安装部署配置 快速参考

1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 500 oinstall groupadd -g 501 dba useradd -g oinstall -G dba -u 500 oracle #id oracle uid=500(oracle) gid=500(oinstall) 组=500(oinstall),501(dba) 2.安装好Oracle 需要的rpm包.安装rpm

快速解决linux上oracle安装乱码问题

问题:在linux上安装oracle时,由于oracle用户的local LANG设置问题,导致安装oracle软件时,安装界面上很多地方显示为乱码. 解决办法:在oracle用户下执行:export LC_ALL=en_US 再次安装oracle,所有窗口按钮就都可以显示为英文了. 快速解决linux上oracle安装乱码问题

在Linux上Oracle数据库进行数据库备份报ORA-39029和ORA-31671

在Linux上Oracle数据库进行数据库备份执行命令: expdp 用户名/密码@ip:端口/服务 directory=DATA_PUMP_DIR dumpfile=文件名.dmp full=y; 之后报: ORA-39029: worker 1 with process name "DW0E" prematurely terminatedORA-31671: Worker process DW0E had an unhandled exception.ORA-00028: your

在Linux上创建网页版的webrev

在Sun/Oracle工作了N(>12)年后,对网页版的webrev工具甚为喜欢,因为其易用性确实非常非常好.幸运的是,有工程师将webrev工具放到了GitHub上,而且支持git. 下面给出使用webrev工具创建网页版webrev的全过程. 当然,首先保证git在Linux(我用的是Ubuntu14.04)上已经安装好了. 第1步: Clone webrev from here veli$ cd /var/tmp veli$ git clone https://github.com/joy

高速决心linux上oracle安装垃圾问题

问题:在linux安装oracle时间.因为oracle用户local LANG安装问题,原因安装oracle软件.该接口是非常多的安装位置是乱码. 解决方案:在oracle用户运行:export LC_ALL=en_US 再次安装oracle,一切形式button它可显示英语. 版权声明:本文博客原创文章.博客,未经同意,不得转载.

Linux上安装Docker,并成功部署NET Core 2.0

概述 容器,顾名思义是用来存放并容纳东西的器皿: 而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共享底层系统资源的同时发挥它最大的优势.相比于虚拟机来说,同一服务器它可以创建出两倍的实例,这样一来,不仅节省了系统开销,而且利用率和性能也得到了提升,何乐而不为.最重要的一点是还帮助开发人员实现了"一次构建,到处运行"的理想! 那么Docker又是什么呢? Docker是基于Go语言开发并

试用linux上的百度云客户端

我使用的linux是startos5.1,博客是我在http://vb2005xu.iteye.com/blog/2119240 我的本地gcc版本是 写道 [email protected]:~/softken$ gcc -v 使用内建 specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-linux-gnu/4.6.3/lto-wrapper 目标:i686-pc-linux-gnu 配置为:../configure

linux上搭建solr(用jetty部署)

环境搭建:centos7及solr7版本 描述:最新版本的solr内置了jetty容器,可以支持jetty部署,从而不需要发布到tomcat下面 首先同样先在/usr/local/mypackage上传最新的solr.tar 解压tgz包 进入bin目录 ./solr start -force;默认8983端口 设置防火墙开启8983端口开放远程访问 访问 http://192.168.0.150:8983/solr/#/

使用yum快速部署Oracle安装环境(11g)

基于Linux安装过Oracle的童鞋们都应该清楚,安装Oracle的确是一件比较费时费力的差事,因为仅仅是前期的rpm包,内核参数,创建用户等等这些个步骤都让那些新手不免眼花缭乱,一不留神,就导致最终的安装过程中报错而不得不从头来过.现在基于Oracle Linux,Oracle仅仅需要通过安装oracle-rdbms-server-11gR2-preinstall RPM包即可全部搞定其余未安装的RPM包,解决之间的依赖关系,配置内核参数等等.客官,正在基于Oracle Linux 安装Or