前提:安装centos的时候,最好把系统的所有的安装包都安装上。以下命令需手动输入,不要复制粘贴。

1.以root用户登录centos5.5的操作系统;创建oracle用户组和用户。

groupadd oinstall

useradd –g oinstall –s /bin/bash –d /opt/oracle oracle

passwd oracle

2.以root用户登录系统,修改系统内核参数,添加以下内容:

vi  /etc/sysctl.conf

fs.file-max = 6815744 
fs.aio-max-nr = 1048576 
kernel.shmall = 2097152 
kernel.shmmax = 2147483648 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100 128 
net.ipv4.ip_local_port_range = 9000 65500 
net.core.rmem_default = 4194304 
net.core.rmem_max = 4194304 
net.core.wmem_default = 262144 
net.core.wmem_max = 1048576

3.要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl  -p

4.编辑/etc/security/limits.conf,添加以下内容:

vi /etc/security/limits.conf

oracle  soft  nproc  2047

oracle  hard  nproc  16384

oracle  soft   nofile  1024

oracle  hard  nofile  65536

5.编辑/etc/pam.d/login,添加以下内容:

vi /etc/pam.d/login

session required  pam_limits.so

6.编辑系统环境配置文件/etc/profile,在最后添加如下内容:

if [ $USER = "oracle" ]; then         

    if [ $SHELL = "/bin/ksh" ]; then
ulimit -p
ulimit -n
else
ulimit -u -n
fi
fi

编辑完成后,执行source profile,使其生效。

7.编辑/etc/csh.login,在最后添加如下内容:

if ( $USER == "oracle") then
limit maxproc
limit descriptors
endif

8.以orcale用户登录系统,编辑/opt/oracle/.bash_profile,在最后添加如下内容,使用 source /opt/oracle/.bash_profile使之生效。

umask
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_HOME/app/product/11.2.
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

注:这里的ORACLE_SID的值,是需要用到的数据库的SID。

9.以oracle用户登录系统,将oracle11g客户端的包上传到/opt目录下解压;修改解压后包的文件权限。

unzip linux_11gR2_client.zip
chmod –R client

10.进入安装目录,执行./runInstall;

cd client

./ runInstall

启动图形化界面,点击下一步;

11.语言默认的English,下一步;

12.选择”Administrator(1.38GB)”安装类型,点击下一步;

13.设置Oracle base目录和Oracle home目录,点击下一步;

14.安装程序自动读取oracle用户环境变量中设置的目录和用户组;

选择目录/opt/oracle/ oraInventory目录,用户组默认为oinstall,点击下一步

15.校验安装oracle的安装环境发现内核缺少部分参数,系统缺少某些安装包,如果缺少,请安装。

16.安装完成后,再次检查是否存在失败的情况,若无,执行下一步;

17.系统开始安装,到最后的时候,系统会先提示你需要用root权限执行2个shell脚本:

打开终端,切换到root用户,根据路径执行两个脚本;如下所示:

# /opt/oracle/oraInventory/orainstRoot.sh

Changing permissions of /opt/oracle/oraInventory to 770.

Changing groupname of /opt/oracle/oraInventory to dba.

The execution of the script is complete

# /opt/oracle/oracle/product/11.1.0/root.sh

Running Oracle 11g root.sh script...

The following environment variables are set as:

ORACLE_OWNER=oracle

ORACLE_HOME=/opt/oracle/oracle/product/11.1.0

Enter the full pathname of the local bin directory: [/usr/local/bin]: [直接回车即可]

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed.

18.点击finsh,完成安装。

19.重新打开一个新的终端,使用netca命令配置监听和本地的net服务.

20.本地net服务配置完成之后,用sqlplus连接测试是否成功。

2015-01-20 13:11:28

Oracle11g客户端for centos 5.5安装文档的更多相关文章

  1. SAP_ECC6_EHP7_IDES安装文档ORACLE11G+WINDOWS2012 R2 问题总结

    SAP_ECC6_EHP7_IDES安装文档ORACLE11G+WINDOWS2012 R2 问题总结 1.注意密码不能带@等特殊符号,否则会报如下错误,因为ORACLE数据是不容许密码带@的.@是一 ...

  2. win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结

    win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

  3. zabbix 4.04 安装文档 - 基于CentOS 7.6

    1    安装前准备: 1.1   安装JDK 卸载openjdk # rpm -qa | grep java # yum remove java-1.8.0-openjdk # yum remove ...

  4. Apache Hadoop 集群安装文档

    简介: Apache Hadoop 集群安装文档 软件:jdk-8u111-linux-x64.rpm.hadoop-2.8.0.tar.gz http://www.apache.org/dyn/cl ...

  5. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  6. _00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0

    笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...

  7. HAProxy安装文档

    HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...

  8. ELK Stack 5.2.2 安装文档

    简介: ELK Stack 安装文档,这次都使用最新版本(5.2.2).RPM 包的方式搭建 ELK Stack. 下载地址: https://artifacts.elastic.co/downloa ...

  9. [转载]linux+nginx+python+mysql安装文档

    原文地址:linux+nginx+python+mysql安装文档作者:oracletom # 开发包(如果centos没有安装数据库服务,那么要安装下面的mysql开发包) MySQL-devel- ...

随机推荐

  1. 字节序转换与结构体位域(bit field)值的读取

    最近又遇到了几年前遇到的问题,标记一下. 对于跨字节位域(bit field)而言,如果数据传输前后环境的字节序不同(LE->BE,BE->LE),简单地调用(ntohs/ntohl/ht ...

  2. (poj)1679 The Unique MST 求最小生成树是否唯一 (求次小生成树与最小生成树是否一样)

    Description Given a connected undirected graph, tell if its minimum spanning tree is unique. Definit ...

  3. Headfirst设计模式的C++实现——抽象工厂(Abstract Factory)

    Dough.h #ifndef _DOUGH_H #define _DOUGH_H class Dough { }; #endif ThinCrustDough.h #ifndef _THIN_CRU ...

  4. ASP.NET获取上传图片的大小

    1.采用客户端javascript可以取得图片大小 <input id="FileUpload" type="file" size="30&qu ...

  5. Nginx常用伪静态规则(rewrite)-Discuz X3.2-WordPress-PHPCMS-ECSHOP-SHOPE(转)

    当我们从apache服务器转向Nginx服务器的时候,它们的伪静态规则就不一样了,所以你熟悉Nginx服务器的伪静态规则,自己写当然也好.不了解Nginx服务器的伪静态规则的,为方便各位站长,收集了这 ...

  6. 动态改变EasyUI grid 列宽和隐藏列

    隐藏显示 $('#yourGrid').datagrid('hideColumn','yourColumn'); $('#yourGrid').datagrid('hideColumn','yourC ...

  7. PHP curl 采集内容之规则 及图片下载方法2

    <?phpheader("Content-type:text/html; charset=utf-8");/*$pattern = '/xxx(.*)yyyy/isU'; / ...

  8. [swift]可选类型

    可选类型 <Swift权威指南>第2章千里之行始于足下——Swift语言基础,本章挑选了Swift语言的最基本特性加以介绍.尽管这些特性只占Swift全部特性的很少一部分,但却是所有的Sw ...

  9. STM32之SD卡

    目录 一.SD卡概述 1.定义 2.容量等级 3.SD卡框图 4.SD卡与TF卡的区别 二. SD卡内部结构 1. SD卡内部结构简图 2. 存储阵列结构图 3.Buffer 4.“存储阵列Block ...

  10. .NET笔试题(关于迭代的:遍历XML中的FileName)

    一.使用迭代算法,遍历XML文件中所有的文件名 写一个函数返回文件名集合 在主函数中调用该方法: 以后有关迭代的都写到这儿