安装环境及介质:
操作系统:Red Hat Enterprise Linux Server release 5.8 (Tikanga)
数据库:Oracle10.2.0.1 10201_database_linux_x86_64.cpio.gz
第一步 检查所需包是否安装:

[root@localhost ~]# rpm -q binutils compat-db compat-libstdc++-33 control-center gcc gcc-c++ glibc glibc-common libgnome libstdc++ libstdc++-devel make ksh sysstat

其中libXp-1.0.0-8.1.el5用于处理Oracle安装时Java的图形化界面,没有这个包安装的第一步就会报错,其余的包名字大致一致,可能在版本上有点差异,找安装包最好的位置就是RHEL安装光盘中。如果没有安装的包会在包后面加上“not install”字样,没有出现的则表示已安装。

第二步 创建 Oracle 组和用户帐户及口令

创建用于安装和维护Oracle 10g的账户,用户帐户为oracle,组名为oinstall和dba。以root用户身份执行以下命令:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
设置oracle帐户的口令
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
第三步 创建目录
创建Oracle 10g及其数据库文件的目录,以root用户身份执行以下命令:
# mkdir -p /home/oracle
# mkdir -p /home/oradata
# chown -R oracle:oinstall /home/oracle /home/oradata
# chmod -R 775 /home/oracle /home/oradata
第四步 修改内核参数
安装Oracle 10g需修改内核参数,否则安装检测时会报Failed,甚至导致安装时出现Error,以root身份执行以下命令:

#vi /etc/sysctl.conf
#对下列参数进行修改或添加
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 25032000100128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 102465000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144 

==============

参数说明:

kernel.shmall = 2097152 # 可以使用的共享内存的总量。kernel.shmmax = 2147483648 # 最大共享内存段大小。kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。fs.file-max = 65536 # 系统中所允许的文件句柄最大数目。net.ipv4.ip_local_port_range = 1024 65000 # 应用程序可使用的IPv4端口范围。net.core.rmem_default = 4194304 # 套接字接收缓冲区大小的缺省值net.core.rmem_max = 4194304 # 套接字接收缓冲区大小的最大值net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值

使内核参数生效:

#/sbin/sysctl –p

安装JDK,修改环境变量;以oracle用户身份登陆XWindow,如果是root登录图形界面,则执行xhost +,再切换到oracle用户;保证/tmp目录下至少60MB剩余空间。

==============其它补充内容===============================

1、vi /etc/security/limits.conf

行末添加以下内容 -------------------------------------------

# add content for oracle instal oracle

soft    nproc   2047 oracle

hard    nproc   16384 oracle

soft    nofile  1024 oracle

hard    nofile  65536

2、vi /etc/pam.d/login 行末添加以下内容 -

#add content for oracle install session required pam_limits.so

3、vi /etc/selinux/config

确保以下内容

SELINUX=disabled

4、配置Oracle用户的环境变量

登录到oracle用户并且配置环境变量,编辑/home/oracle目录下的.bash_profile文件

vi .bash_profile

增加下面的内容到文件 .bash_profile # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=$PATH:$ORACLE_HOME/bin; export PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi

修改完用“source .bash_profile”使其生效。

[oracle@bogon ~]$ source .bash_profile

[oracle@bogon ~]$ DISPLAY=local_host:0.0 ; export DISPLAY

5、oracle用户登入,转到database文件夹,设:

export LANG=en_US

6、配置静态IP地址

安装RedHat Linux的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件:

DEVICE=eth0

BOOTPROTO=dhcp

HWADDR=00:0C:29:74:5B:62

ONBOOT=yes

HWADDR=00:0C:29:74:5B:62 #你的mac地址

IPADDR=192.168.1.130 #你的IP地址

NETMASK=255.255.255.0 #子网掩码

GATEWAY=192.168.1.1 #你的网关

7、修改/etc/hosts

把127.0.0.1改为具体的ip地址,注意最好去掉那些无用的,格式如下:
ip地址 – 主机名 – localhost

8、修改开机使用文本模式登录

如果没有下面这些步骤,oracle在安装时可能出现问题。可能会出现使用oracle用户启动安装界面的时候报错,无法启动图形化界面。

#vi /etc/inittab
把 id:5:initdefault: 修改为 id:3:initdefault,等oracle安装完成后可以修改回来。

#reboot(重启)

9、添加你的机器oracle用户可以使用图形化界面

在文本模式下,用root登录,然后:

# startx

# xhost +

# su - oracle

$ export DISPLAY="192.168.1.130:0.0" #此处修改为你的IP地址

$ export LANG=en_US #设置运行语言

$ cd /hqw/databases #进入Oracle安装目录

$ ./runInstaller #开始安装喽

===============================================

第五步  安装Oracle 10g

(1) 以oracle用户身份登陆XWindow。因为oracle安装会弹出界面,如果使用CRT等软件登陆安装的话,是没有办法弹出安装对话框的,所以一定要登录XWindow,然后在终端里启动安装程序。亦可使用XManager软件登录到linux的图形界面。
(2)如果系统语言为中文,请改成设置为英文,否则安装的时候会出现乱码。把LANG设置为空,默认支持英文。
export LANG=
(3) 修改版本号,否则执行./runInstaller后会提示不支持的版本。待安装完成后,再改回原版本号。
# vi /etc/redhat_release
#Red Hat Enterprise Linux Server release 5 (Tikanga)
Red Hat Enterprise Linux Server release 4 (Tikanga)
(4) 修改hosts文件:
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.100 主机名
(5) 设置Selinux为disabled; 关闭防火墙

vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection. #在RHEL 6.0中value值为mls(非strict) - Multi Level Security protection.
SELINUXTYPE=targeted

防火墙设置:1、永久性生效,重启后不会复原
开启:chkconfig iptables on
关闭:chkconfig iptables off
2、 即时生效,重启后复原
开启:service iptables start
关闭:service iptables stop
3、查看防火墙状态
service iptables status

reboot 重启服务器使修改的配置文件生效。
(6)在终端中启动Oracle 10g安装程序:
解压安装包:
gunzip 10201_database_linux_x86_64.cpio.gz
得到10201_database_linux_x86_64.cpio文件
cpio -idmv <10201_database_linux_x86_64.cpio 解压开所有文件
cd 解压目录/database
$ ./runInstaller
如果一切正常,会弹出如下对话框:

…………….

(7)具体安装过程与windows一样,可参考windows安装手册。注意oracle字符集的选择。

Oracle的字符集只要支持中文即可,可以指定GBK或者UTF-8,前者的存储效率会高一些,若非英语的其他无多语言支持使用GBK即可。

(8)以root权限运行脚本

安装最后iSQL*Plus Configuration Assistant配置完成时,会弹出一下框,里面有两个Srcipt需要你用root权限运行。

# ./orainstRoot.sh
# ./root.sh
第六步  Oracle 10g安装完成配置oracle环境变量

修改oracle环境变量

$vi /home/oracle/.bash_profile
PATH=$PATH:$HOME/bin
Export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OARCLE_HOME/lib:
export SHLIB_PATH=$ORACLE_HOME/lib
export ORACLE_SID=orcl

第七步 使环境变量生效
#source /home/oracle/.bash_profile
第八步 数据库启动
启动监听-以oracle身份执行
# lsnrctl start 如果环境变量没设置正确,则执行该命令时会提示错误。
启动数据库
#su – oracle
$sqlplus /nolog
Sql>conn /as sysdba
Sql>startup

============

安装完成后,恢复默认设置:

恢复语言环境以及版本信息:

#export LC_CTYPE=zh_CN.UTF-8

#vi /etc/redhat-release

Red Hat Enterprise Linux Server release 5.8 (Tikanga)

修改oracle用户修改环境变量:

#vi .bash_profile
修改安装过程中你修改过的SID及安装路径,如果你修改了的话。

修改图形化界面登录:

#vi /etc/inittab
把 id:3:initdefault: 修改为 id:5:initdefault

RHEL6+ORACLE10G 安装 参考文档:

http://www.cnblogs.com/kerrycode/p/3250775.html

转载于:https://www.cnblogs.com/rusking/articles/3819332.html

RHEL5.8安装Oracle10g相关推荐

  1. RHEL5.4安装Oracle-10g

    1.     检查环境 1.1        操作系统检查 rhel5.4不支持 解决方法: 方法一: [root@localhost ~]# vi /etc/redhat-release Red H ...

  2. rhel5.8安装oracle10g,RHEL 5.8 安装Oracle 10g r2 clusterware 报错

    rhel 5.8 安装oracle 10g r2 clusterware 报错 这个报错和网上的大部分答案都不一样的,报错也不是缺少32位的rpm包,,是之前报错修改vipca 的时候多注释掉一行 , ...

  3. CentOS5.6下安装Oracle10G软件 【保留报错经验】

    CentOS5.6下安装Oracle10G ****************************************************************************** ...

  4. rhel5.5安装xwindow

    rhel5.5安装xwindow 1安装xwindow  yum groupinstall "X Window System" 2.安装GNOME桌面环境  yum groupin ...

  5. windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...

    Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...

  6. Centos6/7下静默安装oracle10g

    Centos6/7下静默安装Oracle10g 远程安装oracle10g,通过网上资料,不断摸索成功安装.先在本地虚拟机Centos7上做实验,快照恢复快照恢复,安装了几十次成功之后,再在服务器Ce ...

  7. RHEL5 kickstart 安装小结

    RHEL5 kickstart 安装小结 环境简介 系统版本:RHEL5 32位 内核版本:2.6.18-8.el5 i686 系统所需服务:tftp.dhcp.ftp.yum 创建ftp [root ...

  8. 关于在HP-UX 11iV2系统中安装oracle10g的问题--请大神帮忙!!!

    如题: 本人已经在HP-rx2660小型机上安装完HP-UX操作系统,磁盘空间已经划分,并挂载完毕,之后问题出现了: 不会在HP-UX上面安装Oracle10g ,从网上搜了好多文档,说是要给HP-U ...

  9. oracle10g_vista_,Vista系统 安装Oracle10g 不成功?

    我电脑使用的Vista系统,需安装Oracle10g.安装到产品特定先决条件检查这一步时碰到一个警告,警告内容如下: 正在检查网络配置需求... 检查完成.此次检查的总体结果为: 失败 << ...

最新文章

  1. tensorflow 2
  2. sql server 2008 64位连接sql 2000服务器出错解决办法
  3. RHM-M10汽车吊力矩限制器/载荷指示器
  4. iPad 如何创建UISplitViewController应用程序
  5. leetcode 81. 搜索旋转排序数组 II(二分查找)
  6. Objective-C初学者指南(第2版)
  7. 2.尽量用const, enum, inline代替#define -- Prefer const, enum, inline to #define.
  8. python列表数据类型(一分钟读懂)
  9. SKlearn——逻辑斯蒂回归(LR)参数设置
  10. 安卓和ios的ui设计区别_【交互设计】 也许这些才是你作品集最需要的
  11. UDP SOCKET 两台电脑通信
  12. 增量式编码器和绝对式编码器
  13. 计算机目录排版的文章,自动生成目录,论文排版看这一篇就够了
  14. 软件使用说明书_使用软件
  15. 服务器的速度没有虚拟主机快,云服务器没有虚拟主机快
  16. 微信公众号开启开发者模式
  17. C51 学习笔记03 | 8051单片机几大功能组成部件
  18. 致AI开发者,昇思MindSpore发来“成长”邀请
  19. Visual Studio Code 多开
  20. 【SoapUI “failed to load url” when “Error loading WSDL”】

热门文章

  1. vue 限制输入字符长度
  2. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-Switch Case语句是否会自动跳转到下一个
  3. 团队冲刺阶段一第四次站立会议
  4. 前端工作面试问题(下)
  5. Android -- PullToRefresh应用
  6. 博客刚刚开通,纪念一下。
  7. QT中处理不同Windows(窗体中的)消息
  8. opencv学习笔记(六)直方图比较图片相似度
  9. mysql date string类型_mysql date类型与string转换
  10. mysql order by 运算_在MySQL中具有ORDER BY的多个LIKE运算符?