|  | 
 
 发表于 2004-6-24 09:02:14
|
显示全部楼层 
| 在 RedHat Enterprise Linux Advanced Server 3 上安装 Oracle9.2.0.4.0 
 
 1.安装 RedHat EL3
 
 现在的安装界面都做的很好了,一路 NEXT 就可以安装了.如果有困难,请参考其他 linux 安装文档进行.
 
 注意:
 需要安装开发工具.
 
 
 2.相关包检查
 
 需要确认以下包都已经安装:
 
 # rpm -qa | grep compat
 compat-libstdc++-7.3-2.96.122
 compat-gcc-c++-7.3-2.96.122
 compat-libstdc++-devel-7.3-2.96.122
 compat-db-4.0.14-5
 compat-gcc-7.3-2.96.122
 
 # rpm -qa | grep openmotif
 openmotif21-2.1.30-8
 
 # rpm -qa | grep setarch
 setarch-1.3-1
 
 如果有包没有安装,使用
 # rpm -ivh compat...i386.rpm
 命令来安装相应的包.
 
 
 3.设置安装环境
 
 需要将gcc,g++更换为2.96版本的.
 
 # cd /usr/bin
 # mv gcc gcc323
 # mv g++ g++323
 # ln -s gcc296 gcc
 # ln -s g++29
 
 确认版本正确
 
 # gcc -v
 Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs
 gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)
 
 # g++ -v
 Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs
 gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)
 
 安装完9.2.0.4.0以后,以root身份运行root.sh会报错:
 error: Failed dependencies:
 libncurses.so.4 is needed by orclclnt-nw_lssv.Build.71-1
 error: Failed dependencies:
 orclclnt = nw_lssv.Build.71-1 is needed by orcldrvr-nw_lssv.Build.71-1
 error: Failed dependencies:
 orclclnt = nw_lssv.Build.71-1 is needed by orclnode-nw_lssv.Build.71-1
 orcldrvr = nw_lssv.Build.71-1 is needed by orclnode-nw_lssv.Build.71-1
 libscsi.so is needed by orclnode-nw_lssv.Build.71-1
 libsji.so is needed by orclnode-nw_lssv.Build.71-1
 error: Failed dependencies:
 orclclnt = nw_lssv.Build.71-1 is needed by orclserv-nw_lssv.Build.71-1
 orclnode = nw_lssv.Build.71-1 is needed by orclserv-nw_lssv.Build.71-1
 
 **      Installation of LSSV did not succeed.  Please refer
 **      to the Installation Guide at http://www.legato.com/LSSV
 **      and contact Oracle customer support if necessary.
 
 建立符号链接来解决这个问题:
 #cd /usr/lib
 #ln -s libncurses.so.5.3 libncurses.so.4
 
 
 
 登录为oracle用户
 # su – oracle
 $
 
 检查环境变量
 
 $ uname -a
 Linux localhost.localdomain 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux
 $ rpm -qa | grep glibc
 glibc-2.3.2-95.3
 
 $ set | grep ORACLE
 ORACLE_BASE=/u01/app/oracle
 ORACLE_HOME=/u01/app/oracle/product/9.2.0.4.0
 ORACLE_SID=ora9
 
 $ set | grep LD_ASSUME_KERNEL
 LD_ASSUME_KERNEL=2.4.19
 $
 
 set 命令显示的结果中,必须有 ORACLE_HOME.
 
 注意:
 如果不设置LD_ASSUME_KERNEL, 则不能启动jre,也就不能启动安装界面.
 
 
 4.从metalink下载必须的补丁
 
 需要的补丁:
 
 p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.
 
 如何使用补丁, 请看后文.
 
 
 5.开始安装9.2.0.4.0
 
 运行runInstaller之前,需要打补丁3006854: 注意,必须以root身份运行.
 
 # unzip p3006854_9204_LINUX.zip
 Archive: p3006854_9204_LINUX.zip
 creating: 3006854/
 inflating: 3006854/rhel3_pre_install.sh
 inflating: 3006854/README.txt
 
 # cd 3006854
 # sh rhel3_pre_install.sh
 
 然后就可以运行runInstaller安装了.安装时选择Enterprise版,注意选择不要创建数据库.
 
 如果还有其他疑问,请参考其它安装文章.
 
 
 6.运行dbca的问题.
 
 在运行dbca, netca等图形工具之前,需要设置LD_ASSUME_KERNEL=2.4.19,否则不能启动JAVA.
 
 如果发生 dbca 崩溃,可以尝试下面的方法:
 
 $su – root
 #touch /etc/rac_on
 
 现在可以重新启动 dbca 。
 
 另一个解决办法是编辑 $ORACLE_HOME/bin/dbca 文件,将下面列出的除第 3 行 外的其余行注释掉。
 
 #if [ -f /etc/rac_on ]; then
 #Run DBCA
 $JRE_DIR/bin/jre –native –DORACLE_HOME=$OH……
 #else
 #Run DBCA
 #$JRE_DIR/bin/jre –DORACLE_HOME=$OH……
 #fi
 
 重新启动 dbca 。
 | 
 |