|
发表于 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 。 |
|