Chinaunix

标题: AS4安装Oracle9.2.0.4出错(未解决) [打印本页]

作者: stokeorange    时间: 2006-08-10 11:03
标题: AS4安装Oracle9.2.0.4出错(未解决)
《AS4安装Oracle9.2.0.4出错》

做好一些前期的准备后,然后进行安装

安装的方法与AS3下安装的方法大致一样,而且根据AS4的要求安装了compat-oracle-rhel4和compat-libcwait

(注:AS3安装Oracle9.2.0.4可以安装成功)

而且已经安装配置好了 JDK1.5

#############################################################
[oracle@localhost Disk1]$ pwd
/soft/oracle/Disk1
[oracle@localhost Disk1]$ ./runInstaller

Initializing Java Virtual Machine from /tmp/OraInstall2006-08-09_03-45-25PM/jre/bin/java. Please wait...

Error: can't find libjava.so.
#############################################################


就报这个错误,查看了相应的资料,无法解决,请求帮助!
SOS!

[ 本帖最后由 stokeorange 于 2006-8-10 11:08 编辑 ]
作者: maxz    时间: 2006-08-10 12:56
http://maxz.itpub.net/post/17787/141069

去看看 有相关资料
作者: blue_stone    时间: 2006-08-10 14:35
不需要安装jdk, 删除jdk看看?
作者: stokeorange    时间: 2006-08-10 16:26
参考过相关资料,都没提及此错误 Error: can't find libjava.so
JDK的话,是可以不用安装,但是安装了也应该没问题的,我AS3下就是安装了JDK然后安装Oracle的。
而且没有安装JDK的时候,我也试过了,还是一样的问题!

[ 本帖最后由 stokeorange 于 2006-8-10 16:37 编辑 ]
作者: stokeorange    时间: 2006-08-10 17:25
顶啊
作者: stokeorange    时间: 2006-08-10 17:37
各位强人,请帮小弟解决下这个问题啊!
作者: numenhuang    时间: 2006-08-10 20:13
步骤1: 先find libjava.so在那里存放
          然后在oracle的profile设置LD_LIBRARY_PATH=libjava.so_pathORACLE_HOME/lib
         尝试安装一下,如果还是此类错误,尝试步骤2

步骤2: 打p3006854_9204_LINUX.zip补丁
          1. 以root用户登录
          2. 解压缩: unzip p3006854_9204_LINUX.zip
          3. cd /patch_full_path
          4. sh rhel3_pre_install.sh


附件的补丁是基于linux_x86平台的

p3006854_9204_LINUX.zip

1.63 KB, 下载次数: 91


作者: stokeorange    时间: 2006-08-17 15:38
打补丁的时候出现下面的问题:
[root@localhost 3006854]# sh rhel3_pre_install.sh
Applying patch...
/tmp/cchWETAs.s: Assembler messages:
/tmp/cchWETAs.s:13: Error: suffix or operands invalid for `push'
/tmp/cchWETAs.s:17: Error: suffix or operands invalid for `pop'
Patch installation failed, Please fix errors and try again.

注:机器是采用interl 64位的P4 CPU的。

[ 本帖最后由 stokeorange 于 2006-8-17 15:47 编辑 ]
作者: numenhuang    时间: 2006-08-17 16:34
贴出完整的错误信息

原帖由 stokeorange 于 2006-8-10 11:03 发表
《AS4安装Oracle9.2.0.4出错》

做好一些前期的准备后,然后进行安装

安装的方法与AS3下安装的方法大致一样,而且根据AS4的要求安装了compat-oracle-rhel4和compat-libcwait

(注:AS3安装Oracle9.2.0.4可 ...

作者: blue_stone    时间: 2006-08-17 16:37
你的操作系统小版本是多少?
你的环境变量怎么设置的??
作者: stokeorange    时间: 2006-08-17 19:03
错误信息就是这样的
#############################################################
[oracle@localhost Disk1]$ pwd
/soft/oracle/Disk1
[oracle@localhost Disk1]$ ./runInstaller

Initializing Java Virtual Machine from /tmp/OraInstall2006-08-09_03-45-25PM/jre/bin/java. Please wait...

Error: can't find libjava.so.
#############################################################


oracle 下面的.bash_profile
export ORACLE_BASE=/home/oracle/
export ORACLE_HOME=/home/oracle/product/9.2.0.4
export PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/binPATH  
export ORACLE_OWNER=oracle  
export ORACLE_SID=test
export ORACLE_TERM=vt100  
export LD_ASSUME_KERNEL=2.4.19  
export THREADS_FLAG=native  

LD_LIBRARY_PATH=/usr/java/j2sdk1.4.2_09/jre/lib/i386ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH  


export PATH=$ORACLE_HOM/binPATH  
export LANG=en_US

操作系统版本:2.6.9-22.ELsmp   AS4

[ 本帖最后由 stokeorange 于 2006-8-17 19:05 编辑 ]
作者: stokeorange    时间: 2006-08-17 19:08
安装compat-oracle-rhel4和compat-libcwait的时候
cd /home/oracle/patch
rpm -Uvh *.rpm --force --nodeps
echo "" > /etc/ld.so.preload
rm -rf /etc/ld.so.preload   
上面后面2句话是AS3用到的,这里删除就可以去除掉出现的一些相应的报错;


在root帐户下 准备安装过程中需要的用户和用户组
groupadd oinstall ;
groupadd dba;  
useradd -g oinstall -G dba oracle;  
passwd oracle  

在root帐户下准备文件目录:  
mkdir -p /home/oracle/product/9.2.0.4
mkdir /var/opt/oracle  
chown oracle.dba /var/opt/oracle;  
chown -R oracle.dba /home/oracle
chmod 777 /var/opt/oracle

在root帐户下设置内核参数,调节信号灯及共享内存:  
vi /etc/sysctl.conf
kernel.shmmax = 1073741824  
kernel.shmmni = 4096        
kernel.shmall = 2097152  
kernel.sem = 250 32000 100 128  
fs.file-max = 65536  
net.ipv4.ip_local_port_range = 1024 65000  
保存

在root帐户下设置oracle对文件的要求:  
vi /etc/security/limits.conf
    oracle soft nofile 65536
    oracle hard nofile 65536
    oracle soft nproc 16384
    oracle hard nproc 16384

[ 本帖最后由 stokeorange 于 2006-8-17 19:10 编辑 ]
作者: numenhuang    时间: 2006-08-17 21:53
尝试一下。

你的redhat是通过什么来引导的,grub还是lilo?
1. grub

    修改 /boot/grub/grub.conf, 加上noexec选项
    举例:
title Red Hat Enterprise Linux AS (2.4.21-15.EL)
root (hd0,0)
kernel /vmlinuz-2.4.21-15.EL ro root=LABEL=/
initrd /initrd-2.4.21-15.EL.img
改成
title Red Hat Enterprise Linux AS (2.4.21-15.EL) noexec=off
root (hd0,0)
kernel /vmlinuz-2.4.21-15.EL ro root=LABEL=/ noexec=off
initrd /initrd-2.4.21-15.EL.img

2. lilo
    修改 /etc/lilo.conf
    举例:
     image=/boot/vmlinuz-2.4.21-27.0.2.ELsmp
      label=linux
      initrd=/boot/initrd-2.4.21-27.0.2.ELsmp.img
     read-only
    append="root=LABEL=/ noexec=off"

还有,你的AS4多少版本,不行的话升级到U3版本。
作者: stokeorange    时间: 2006-08-18 15:43
为什么要在启动的时候这样设置,我是GRUB的
操作系统版本:2.6.9-22.ELsmp   AS4
作者: blue_stone    时间: 2006-08-18 22:43
.bash_profile设置如下
export ORACLE_BASE=/home/oracle/
export ORACLE_HOME=/home/oracle/product/9.2.0.4
export PATH=$ORACLE_HOME/bin:$PATH  
export ORACLE_SID=test
export LD_ASSUME_KERNEL=2.4.19  
然后看看
作者: stokeorange    时间: 2006-08-21 08:24
我的 oracle .bash_profile如下
export ORACLE_BASE=/home/oracle/
export ORACLE_HOME=/home/oracle/product/9.2.0.4
export PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/binPATH  
export ORACLE_OWNER=oracle  
export ORACLE_SID=test
export ORACLE_TERM=vt100  
export LD_ASSUME_KERNEL=2.4.19  
export THREADS_FLAG=native  

LD_LIBRARY_PATH=/usr/java/j2sdk1.4.2_09/jre/lib/i386ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH  


export PATH=$ORACLE_HOM/binPATH  
export LANG=en_US

跟楼上的基本一致,但是还是报那个错误 can't find libjava.so
作者: real_lufeng    时间: 2006-08-21 10:59
Error: can't find libjava.so.

你可以这样试一下
export JAVA_HOME=path/to/your/java
这里的路径写到java所在目录即可,比如/data/oracle/jre/1.3.1/
或者,到/data/oracle/jre/1.3.1/这个目录下面去执行runInstaller,应该都能解决这个问题
作者: stokeorange    时间: 2006-08-21 11:24
不行啊,试过了!
作者: blue_stone    时间: 2006-08-21 13:23
LD_LIBRARY_PATH=/usr/java/j2sdk1.4.2_09/jre/lib/i386ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH
这两句删掉看看呢?
安装oracle时不需要设置任何和java有关的环境变量
作者: stokeorange    时间: 2006-08-28 08:47
有人说,AS4不支持9.2.0.4这个版本,不知道是真是假。
我后来在AS4上装了个10G,先暂时用用看,装的过程没有发生什么错误。
作者: blue_stone    时间: 2006-08-28 14:08
原帖由 stokeorange 于 2006-8-28 08:47 发表
有人说,AS4不支持9.2.0.4这个版本,不知道是真是假。
我后来在AS4上装了个10G,先暂时用用看,装的过程没有发生什么错误。

我装过, 没问题, 请参考下面联结, 是我05年3月发的帖子
http://bbs.chinaunix.net/viewthr ... ighlight=blue_stone
作者: luocy2008    时间: 2006-11-18 13:16
原帖由 blue_stone 于 2006-8-28 14:08 发表

我装过, 没问题, 请参考下面联结, 是我05年3月发的帖子
http://bbs.chinaunix.net/viewthr ... ighlight=blue_stone


是不是啊,别乱说啊,我现在正要在AS4上装9204呢,看Oracle网站上的认证信息,AS4是通过认证的啊,有生产中实施过的朋友上来说句话
作者: exitgogo    时间: 2006-11-18 17:25
原帖由 luocy2008 于 2006-11-18 13:16 发表


是不是啊,别乱说啊,我现在正要在AS4上装9204呢,看Oracle网站上的认证信息,AS4是通过认证的啊,有生产中实施过的朋友上来说句话



在as4上装了N个了,没有发现有什么问题!
作者: madayang1981    时间: 2006-11-21 17:14
不是很順利在4上裝9i,在r9上倒是挺順
作者: gaochao102    时间: 2007-07-03 11:37
标题: 我刚遇到这个问题解决了
你装一个新版本的JDK 然后把安装盘里的 目录指向这个新的JDK就好了
作者: wangli2000_cn    时间: 2007-07-04 13:23
p3006854_9204_LINUX.zip
各位老大,有没有人有这个补丁的linux x86 64版的啊?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2