QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 780|回复: 3

求救: Redhat Linux 9上安装 Oracle 9

[复制链接]
发表于 2005-2-24 13:58:14 | 显示全部楼层 |阅读模式
我经过多将的实验,终于在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: [email protected] 请指教
发表于 2005-2-25 14:54:05 | 显示全部楼层
编辑/etc/sysctl.conf
在最下面加入
kernel.shmmax=4294967295
重启电脑再运行dbca,如果不想重启电脑,则执行
sysctl -p再运行dbca
回复

使用道具 举报

 楼主| 发表于 2005-2-26 10:33:03 | 显示全部楼层
我试试看,有结果了告诉你一声.

能告诉我这个:
kernel.shmmax=4294967295  中的这个:数字是用什么公式算的吗?
回复

使用道具 举报

发表于 2005-2-28 15:41:35 | 显示全部楼层
Oracle官方建议是物理内存的1/2,字节数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 10:51 , Processed in 0.063142 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表