我经过多将的实验,终于在Redhat Linux 9上安装了Oracle 9i(9.2.0.1),只是Software only 成功了,用 dbca 建立数据库时在: Adding Oracle intermedia 处停止,进度是 41%. 特向大家求教.
我的安装步骤是:
电脑配置: P4 2.8G 512MDDR 120G硬盘.
1.完全安装Redhat Linux 9,建立了 /分区 12G swap分区 1G
2.在Linux 里建立 oracle 用户,组为 dba
3.root 用户,安装了j2sdk1.4.5.05-linux-i586.rpm,默认安装在了/usr/java下,我用 ln -s /usr/java/j2sdk1.4.5.05 /usr/local/java 建立了一个链接
4.编辑 oracle的 .bash_profile 文件,在最后添加的内容如下:
LD_ASSUME_KERNEL=2.4.1 export LD_ASSUME_KERNEL
ORACLE_BASE=/opt/oracle;export ORACLE_BASE
ORACLE_HOME=/opt/oracle/product/9.2.0.1;export ORACLE_HOME
ORACLE_SID=OR9;export ORACLE_SID
ORACLE_TERM=xterm;export ORACLE_TERM
ORACLE_OWNER=oracle;export ORACLE_OWNER
#TNS_ADMIN=/home/oracle/config/9.2.0.1;export TNS_ADMIN
NLS_LANG=american_america.ZHS16GBK;export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS33
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH
ORACLE_HOME/bin;export PATH
5. 重新启动计算机,以 oracle 用户进入,语言选择 英语(美国),这样是为了解决在安装Oracle9i时,出现口口的方框字
6.在安装时,Unix Group name 输入的是:dba 并且用root用户运行了/tmp 里的那个.sh文件.
7.安装时的类型是 software only,等安装完了再建立数据库
8.在softwafe only 安装时,三张光盘的复制都没有出错,只是在链接时出了两个,
(1) /home/oracle/product/9.2.0.1/network/lib/ins_oemage.mk 选择忽略,等安装完了再修复
(2)ins_ctx.mk的错误,这时新开个终端, vi $ORACLE_HOME/ctx/lib/env_ctx.mk ,在INSO_LINK=....一大串的后面加上 $(LDLIBFLAG)dl后,回到错误处,点击重试完成softwafe only 的安装
9.在安装softwafe only 成功后,会弹出个确定窗口,此时新开一个终端,以root 用户,运行/opt/oracle/product/9.2.0.1/root.sh 文件,一路回车,保持默认,程序没有报错误.
10.回到Oracle 9i安装界面,点击安装成功后弹出窗口中的那个确定,然后点下一步,向导进入Next Instal,后选择 exit 退出安装.
11.修复1个错误:
cd $ORACLE_HOME/network/lib
make -f ins_net_client.mk install
vi $ORACLE_HOME/ctx/lib/ins_ctx.mk 大概在 13-14 行 (只是添加了 -ldl)
由原来的:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
修改成为:
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
12.此时不知道算不算 softwafe only 安装完成.
13. 准备用 dbca 建立数据库,此时如果直接用dbca 来建立数据库,后在点击完成后,界面一下子不见了.为了解决这个问题我修改了:dbca 文件
vi $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
14.用dbca命令开始建立数据库: 所有配置完后,点击"完成"程序自动开始建立数据库,但是在:
Adding oracle intermedia 处停止了进度,一直在 41%不动,但是计算机没有死机,不知是怎么回事.
请各位大哥大姐看了我的这些步骤后,能给小妹一个指点,我为在Redhat Linux 9上安装Oracle9i 试了两个多月了,我哭啊......
求求你们了...
MSN:
gao2000g@163.net 请指教