天天看点

oracle linux 快速部署,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

注意:上面赋予权限的用户名和所在组orajy:orajy是我这里安装Oracle客户端的用户名和用户所在组,你可以根据你的实际情况修改成自己的。

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. Production on 星期五 9月 ::

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

请输入用户名:

$ sqlldr

SQL*Loader: Release 11.2.0.1. - Production on 星期五 9月 ::

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

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

有效的关键字:

userid -- ORACLE 用户名/口令

control -- 控制文件名

log -- 日志文件名

bad -- 错误文件名

data -- 数据文件名

discard -- 废弃文件名

discardmax -- 允许废弃的文件的数目 (全部默认)

skip -- 要跳过的逻辑记录的数目 (默认 )

load -- 要加载的逻辑记录的数目 (全部默认)

errors -- 允许的错误的数目 (默认 )

rows -- 常规路径绑定数组中或直接路径保存数据间的行数

(默认: 常规路径 , 所有直接路径)

bindsize -- 常规路径绑定数组的大小 (以字节计) (默认 )

silent -- 运行过程中隐藏消息 (标题,反馈,错误,废弃,分区)

direct -- 使用直接路径 (默认 FALSE)

parfile -- 参数文件: 包含参数说明的文件的名称

parallel -- 执行并行加载 (默认 FALSE)

file -- 要从以下对象中分配区的文件

skip_unusable_indexes -- 不允许/允许使用无用的索引或索引分区 (默认 FALSE)

skip_index_maintenance -- 没有维护索引, 将受到影响的索引标记为无用 (默认 FALSE)

commit_discontinued -- 提交加载中断时已加载的行 (默认 FALSE)

readsize -- 读取缓冲区的大小 (默认 )

external_table -- 使用外部表进行加载; NOT_USED, GENERATE_ONLY, EXECUTE (默认 NOT_USED)

columnarrayrows -- 直接路径列数组的行数 (默认 )

streamsize -- 直接路径流缓冲区的大小 (以字节计) (默认 )

multithreading -- 在直接路径中使用多线程

resumable -- 启用或禁用当前的可恢复会话 (默认 FALSE)

resumable_name -- 有助于标识可恢复语句的文本字符串

resumable_timeout -- RESUMABLE 的等待时间 (以秒计) (默认 )

date_cache -- 日期转换高速缓存的大小 (以条目计) (默认 )

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' 的位置正确。

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

问题:在linux安装oracle时间.因为oracle用户local LANG安装问题,原因安装oracle软件.该接口是非常多的安装位置是乱码. 解决方案:在oracle用户运行:export L ...

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

1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 7 oinstall groupadd ...

升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署

概述 容器,顾名思义是用来存放并容纳东西的器皿: 而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共 ...

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

概述 容器,顾名思义是用来存放并容纳东西的器皿: 而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共 ...

Linux 上Oracle RAC 10g 升级到 Oracle RAC 11g

了解如何在 Oracle Enterprise Linux 5 上逐步将 Oracle RAC 10g 第 2 版升级到 Oracle RAC 11g. Oracle 数据库 11g(即,新一代网格计 ...

Linux上Oracle 11g安装步骤图解

Oracle 11g下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 选 ...

Linux上Oracle自动启停方案

环境 CentOS 6 x86_64, Oracle 11g R2   方案 Oracle在$ORACLE_HOME/bin目录下提供了dbstart和dbshut两个脚本来启动和停止Oracle.d ...

linux上搭建solr(用jetty部署)

环境搭建:centos7及solr7版本 描述:最新版本的solr内置了jetty容器,可以支持jetty部署,从而不需要发布到tomcat下面 首先同样先在/usr/local/mypackage上 ...

随机推荐

李洪强iOS经典面试题134-C语言

可能碰到的iOS笔试面试题(4)--C语言   C语言,开发的基础功底,iOS很多高级应用都要和C语言打交道,所以,C语言在iOS开发中的重要性,你懂的.里面的一些问题可能并不是C语言问题,但是属于计 ...

【转】SVN管理多个项目版本库

转载地址:http://blog.163.com/zhangxuemin_zy/blog/static/10178565520115704031799/ SVN管理多个项目版本库:   安装SVN服务 ...

Macbook之安装opencv

link:http://www.mobileway.net/2015/02/14/install-opencv-for-python-on-mac-os-x/

变量-if else while-运算符

变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常 ...

编程:C#调用Python模块

当下,C#与Python都是比较热门的计算机编程语言,他们各有优缺点,如果能让他们互相配合工作,那是多么美好的事情,今天我来讲解一下如何利用C#来调用Python. 如果让C#支持调用Python模块 ...

django-将数据库数据转换成JSON格式(ORM和SQL两种情况)

最近打算搞一个自动化运维平台,所以在看Django的知识. 在实际项目开发中,遇到一个小问题:前后端发生数据交互主流采用的是JSON.前端传数据到服务器端比较简单,稍微麻烦的是服务器端传JSON到前端 ...

jQuery基础应用

什么是 jQuery ? jQuery是一个JavaScript函数库. jQuery是一个轻量级的"写的少,做的多"的JavaScript库. jQuery库包含以下功能: HT ...

(转)JVM工作原理和流程

作为一名Java使用者,掌握JVM的体系结构也是必须的. 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言.Java类文件格式.Java ...

java mqtt

代码: package cc.gongchang.mqtt; import java.net.URISyntaxException; import org.fusesource.hawtdispatc ...

Index.get_indexer 方法的含义

表示,to_match 中的字符,在 unoque_vals 中的位置索引