系统环境:RedHat5.4,Oracle9i (9.2.0.4.0)
Linux服务器运行在init3,客户端使用Xmanager3.0启动图形界面。
安装前准备:
补丁包:p3006854_9204_LINUX.zip
p2617419_210_GENERIC.zip
p3238244_9204_LINUX.zip 
以上几个包在csdn里都可以下载到,百度或Google一搜选csdn的就可以下载到。
compat-libcwait-2.0-2.i386.rpm
    compat-oracle-rhel4-1.0-5.i386.rpm
     以上两个包可以在此下载:http://oss.oracle.com/projects/compat-oracle/files/RedHat/
giflib-4.1.3-8.i386.rpm
glib-1.2.10-26.fc7.i386.rpm
libpng10-1.0.18-2.i386.rpm
ORBit-0.5.17-22.rhel5.i386.rpm
gtk+-1.2.10-57.fc7.i386.rpm
imlib-1.9.15-2.fc7.i386.rpm
gnome-libs-1.4.2-7.rhel5.i386.rpm
以上包可以在此下载:http://blogimg.chinaunix.net/blog/upfile2/080623102132.zip
需要从光盘上找的软件包:
compat-db-4.2.52-5.1.i386.rpm -------------- AS5 disk 3
compat-gcc-34-3.4.6-4.i386.rpm ------------- AS5 disk 2
compat-gcc-34-c++-3.4.6-4.i386.rpm--------- AS5 disk 2
compat-libgcc-296-2.96-138.i386.rpm ---------AS5 disk 3
openmotif-2.3.0-0.3.el5.i386.rpm --------------AS5 disk 3
openmotif-devel-2.3.0-0.3.el5.i386.rpm --------AS5 disk 3
libXpm-3.5.5-3.i386.rpm -----------------------AS5 disk 1
libXpm-devel-3.5.5-3.i386.rpm -----------------AS5 disk 2
libXp-1.0.0-8.i386.rpm -------------------------AS5 disk 2
libXp-devel-1.0.0-8.i386.rpm -------------------AS5 disk 2
开始安装:
1、创建目录:
#mkdir /u01
2、创建组和用户:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba -d /u01/oracle oracle
#passwd oracle
3、改变目录属主:
# chown -R oracle:oinstall /u01
4、设置内核参数
a)编辑/etc/sysctl.conf
kernel.shmmax = 536870912    #这里设置为物理内存的一半 1G内存的话为:512×1024×1024 2G 内存的话为:1024×1024×1024
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
执行sysctl –p以反映修改 使内核参数立刻生效,重启也可以。
也可以在运行时通过执行下列命令更改内核参数:
#echo 250 32000 100 128 > /proc/sys/kernel/sem
#echo 268435456 > /proc/sys/kernel/shmmax  # 1/2 * mem_size(M) * 1024 *1024
#echo 4096 > /proc/sys/kernel/shmmni
#echo 524288 > /proc/sys/kernel/shmall # mem_size(M) * 1024
#echo 65536  > /proc/sys/fs/file-max
#echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
b) 设置oracle对文件的要求
修改文件:/etc/security/limits.conf
#echo oracle    soft    nofile    65536 >> /etc/security/limits.conf
#echo oracle    hard    nofile    65536 >> /etc/security/limits.conf
#echo oracle    soft    nproc    16384 >> /etc/security/limits.conf
#echo oracle    hard    nproc    16384 >> /etc/security/limits.conf
5、环境变量文件:
bash的环境变量文件是.bash_profile,增加内容如下:
ORACLE_SID=lty
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib
TNS_ADMIN=$ORACLE_HOME/network/admin
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
ORACLE_OWNER=oracle
ORACLE_TERM=xterm
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:$ORACLE_HOME/bin
DISPLAY=192.168.142.1:0.0           #windows下Xmanager - Passive客户端地址。
export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_LIBRARY_PATH TNS_ADMIN ORA_NLS33 ORACLE_OWNER ORACLE_TERM DISPLAY
stty erase ^h                                      #使SQL*plus下backspace键可用。
编辑完成后可以reboot,或者用“source .bash_profile”来使变量生效
6、打补丁:
使用Xmanager自带的Xftp将准备好的补丁包和oracle软件包传入Linux。
对于rpm包:rpm –ivh xxx
对于p3006854_9204_LINUX.zip:
# unzip p3006854_9204_LINUX.zip
# chmod +x 3006854/rhel3_pre_install.sh
# 3006854/rhel3_pre_install.sh
7、开始安装:
解压:
#zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
# zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
# zcat ship_9204_linux_disk3.cpio.gz | cpio –idmv
将解压后的3个文件夹移进/u01,并修改属主
# mv Disk* /u01
#chown -R oracle.oinstall /u01/Disk*
安装(注意:一定不能以root用户安装):
$ cd /u01/Disk1
在windows客户端下启动Xmanager - Passive
$ ./runInstaller

选只安装软件,数据库的建立在安装完成后用dbca创建。

 

按照提示运行脚本,运行脚本过程中直接回车按默认设置即可。运行完成后点“ok”继续。

点“Exit”完成安装退出。

$dbca           启动dbca创建数据库。

须与安装时配置的sid一致。

选择支持中文的字符集。

启用归档模式。

设置密码。

$netca           启动netca启动一个监听进程

  

为进程命名。

选择通信方式。

配置监听端口。

 

完成。

验证:

遇到的问题:
[oracle@localhost Disk1]$ netca
/u01/jre/1.1.8/bin/../lib/i686/native_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
解决方法:(参考 冷风的Fedora 7最新安装Oracle9204手记)
$ cd /u01/oracle
$ ls -l JRE
lrwxrwxrwx 1 oracle oinstall 25 Dec 7 10:11 JRE -> /opt/app/oracle/jre/1.1.8
$ rm JRE
$ ln -s /u01/oracle/jre/1.3.1 JRE
$ su -
# cd /u01/oracle /JRE/bin/
# ln -s java jre
# cd i386/native_threads/
# ln -s java jre
其他:
感谢以下几篇文章的作者
http://bbs.winos.cn/thread-45043-1-1.html
http://stoneking.blog.51cto.com/65035/119098
http://blog.csdn.net/createWang/archive/2009/09/20/4573339.aspx 

转载于:https://blog.51cto.com/luotaoyang/276992

redhat5.4上安装oracle9i相关推荐

  1. oracle 10741 trace,RedHat5.3上安装Oracle 10.2.0.1

    RedHat 5.3上安装Oracle 10.2.0.1 1.系统环境: RedHat 5.3 内存16G 交换分区8G 2.必须安装如下包,版本可不一样 gcc-3.2.3-2 make-3.79 ...

  2. 不联网redhat5.5安装oracle11g,redhat5.5_64位上安装oracle11gR2_步骤+问题解决

    redhat5.5 64位上安装oracle11gR2 步骤 1.linux操作系统要求: redhat4要求是Red Hat Enterprise Linux 4 Update 7及以上 redha ...

  3. redhat5.4 安装mysql_Linux redhat 5.4上安装MYDNS

    Linux redhat 5.4上安装MYDNS 一. 1,MYDNS 的简介: MyDNS是一个UNIX平台下的免费DNS服务器端软件.它被设计成直接从数据库中读取DNS记录软件,并且修改记录后也可 ...

  4. Step-By-Step在AIX上安装Oracle RAC

    最近遇到一个项目,是在AIX5.3上安装ORACLE 9i RAC,说实话,ORACLE俺压根就没有接触过,我也是临危受命.感觉如同当年实施AS400的XSM项目一般.无奈,下载了N多本REDBOOK ...

  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. Linux 下安装 Oracle9i

    Linux 下安装 Oracle9i 数据库版本:Oracle9i R2 (9.2.0.1.0) 1. 创建用户与组: ------------------------- 切换为 Root 用户并执行 ...

  7. unix 安装oracle,linux上安装Oracle

    当前位置:我的异常网» Linux/Unix » linux上安装Oracle linux上安装Oracle www.myexceptions.net  网友分享于:2013-09-03  浏览:26 ...

  8. 在所有linux版本安装oracle9i

    puschitz的网站很久打不开了,偶尔发现这篇, 值得收藏. 转自: http://www.lizhilong.name/?cat=5 名人名作,据说按照这个装绝对没问题!就是长了点,不过打印出来作 ...

  9. 在Redhat9上安装Oracle 9.2

    Redhat9.0是一个非常好的Linux发行版本,具有良好的中文支持和丰富的应用软件,令包括笔者在内的好多Linux用家爱不释手.但由于Redhat9.0采用的GCC版本比较高,造成了一定的兼容性问 ...

  10. aix升级新安装oracle,准备在AIX上安装或升级到Oracle 11.2.0.3的注意事项

    准备在AIX上安装或升级到Oracle 11.2.0.3的注意事项 详见文档: Oracle Database Release Notes 11g Release 2 (11.2) for IBM A ...

最新文章

  1. system volume information怎么删除_文件系统怎么让Linux内核认识自己
  2. 用c语言 简单实现JAVA里面的ArryList 功能,实现内存自动扩展
  3. 登陆SQL Server 2000数据库提示超时已过期的解决方法
  4. tomcat登录账户配置
  5. maya mentray_mental ray2016中文版下载|
  6. 1 Spark机器学习 spark MLlib 入门
  7. VB编写的验证码生成器
  8. python编写直角三角形边长公式_python 打印直角三角形,等边三角形,菱形,正方形的代码...
  9. VOIP技术发展综述与外呼系统的关系
  10. pycharm 2017年5月注册码(2017.4.25更新)
  11. 后来的我们都老了——看《后来的我们》
  12. KubeSphere——KubeSphere集群构建实战
  13. 基于STM32设计物联网在线智能称重系统(OneNet)_2022
  14. MySQL入门学习:组合查询
  15. 设计一个猜拳游戏,完成人机猜拳互动游戏的开发。
  16. oracle 存储过程基本语法
  17. 1月5日 负数的十六进制如何表示。
  18. 解决github.com 的响应时间过长
  19. 程序设计六大原则-概况与举例
  20. 能量原理与变分法笔记10:虚位移原理

热门文章

  1. 金融业大整顿,是要回到十年前的水平吗?
  2. (转)深度解析挖矿的逻辑和技术实现
  3. Rust: String 与 str
  4. 市场大幅逆转速度达史上最快 宏观交易领域也被机器“占领”
  5. 程序员 | 我在大厂烧垃圾
  6. 热聘:英特尔音频Firmware-Linux内核驱动
  7. 王庆的边缘计算(第三章)
  8. linux高级编程进程,linux高级编程(五、进程)
  9. 【手写数字识别】基于matlab GUI RBM神经网络手写数字识别【含Matlab源码 1109期】
  10. 【雷达通信】基于matlab多普勒连续波测速【含Matlab源码 642期】