redhat linux下安装oracle10g rac,RedHat 5.5下安装Oracle 10g+RAC

[root@r4o10n2 install]# ./rootdelete.sh

PRKH-1010 : Unable to communicate with CRS services.

[PRKH-1000 : Unable to load the SRVM HAS shared library

[PRKN-1008 : Unable to load the shared library "srvmhas10"

or a dependent library, from

LD_LIBRARY_PATH="/Oracle/product/10.2.0/crs/jdk/jre/lib/i386/client:/oracle/product/10.2.0/crs/jdk/jre/lib/i386:/oracle/product/10.2.0/crs/jdk/jre/../

lib/i386:/oracle/product/10.2.0/crs/lib32:/oracle/product/10.2.0/crs/srvm/lib32:/oracle/product/10.2.0/crs/lib:/oracle/product/10.2.0/crs/srvm/lib:"

[java.lang.UnsatisfiedLinkError: /oracle/product/10.2.0/crs/lib32/libsrvmhas10.so: libclntsh.so.10.1: cannot open shared object file: No such file or directory]]]

解决办法:

在两2上节点安装32位的glibc-devel-2.3.4-2.43.i386.rpm,然后再重新安装CRS

注意:必要是2个节点上都要安装这个包,而且需要重新安装CRS

解决过程:

[root@r4o10n2 RPMS]# rpm -qa|grep glibc

glibc-kernheaders-2.4-9.1.103.EL

glibc-2.3.4-2.43

glibc-headers-2.3.4-2.43

glibc-common-2.3.4-2.43

glibc-devel-2.3.4-2.43

glibc-2.3.4-2.43

[root@r4o10n2 RPMS]# rpm -ivh glibc-devel-2.3.4-2.43.i386.rpm

warning: glibc-devel-2.3.4-2.43.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

error: failed to stat /media/cdrecorder: No such file or directory

Preparing... ########################################### [100%]

1:glibc-devel ########################################### [100%]

[root@r4o10n2 RPMS]# rpm -qa|grep glibc

glibc-kernheaders-2.4-9.1.103.EL

glibc-devel-2.3.4-2.43

glibc-2.3.4-2.43

glibc-headers-2.3.4-2.43

glibc-common-2.3.4-2.43

glibc-devel-2.3.4-2.43

glibc-2.3.4-2.43

删除CRS

rm /etc/oracle/*

rm -f /etc/init.d/init.cssd

rm -f /etc/init.d/init.crs

rm -f /etc/init.d/init.crsd

rm -f /etc/init.d/init.evmd

rm -f /etc/rc2.d/K96init.crs

rm -f /etc/rc2.d/S96init.crs

rm -f /etc/rc3.d/K96init.crs

rm -f /etc/rc3.d/S96init.crs

rm -f /etc/rc5.d/K96init.crs

rm -f /etc/rc5.d/S96init.crs

rm -Rf /etc/oracle/scls_scr

rm -f /etc/inittab.crs

rm -rf /home/oracle/oraInventory/

rm -rf /oracle/product/10.2.0/crs/*

dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=2560

dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=2560

chown -R oracle:oinstall /oracle

重新安装,出现以下提示,说明已经解决该问题

The given interface(s), "eth0" is not public. Public interfaces should be used to configure virtual IPs.

libpthread.so.0: cannot open shared object file: No such file or directory 2012-09-21 13:28:08

分类: Linux

如果你碰到了这个错误:

/opt/ora10g/product/10.2.0/crs_1/jdk/jre//bin/java: error while loading shared libraries:  libpthread.so.0: cannot open shared object file: No such file or directory

可以按照如下方式解决:

===============================

修改vipca文件

[root@node2 opt]# vi /opt/ora10g/product/10.2.0/crs_1/bin/vipca

找到如下内容:

Remove this workaround when the bug 3937317 is fixed

arch=`uname -m`

if [ "$arch" = "i686" -o "$arch" = "ia64" ]

then

LD_ASSUME_KERNEL=2.4.19

export LD_ASSUME_KERNEL

fi

#End workaround

在fi后新添加一行:

unset LD_ASSUME_KERNEL

以及srvctl文件

[root@node2 opt]# vi /opt/ora10g/product/10.2.0/crs_1/bin/srvctl

找到如下内容:

LD_ASSUME_KERNEL=2.4.19

export LD_ASSUME_KERNEL

同样在其后新增加一行:

unset LD_ASSUME_KERNEL

保存退出,然后在node2重新执行root.sh

当然,既然我们已经知道了有这个问题,建议最好在node2执行root.sh之前,首先修改vipca。

其实同时需要你改的还有$ORACLE_HOME/bin/srvctl文件,不然等装完数据库之后,srvctl命令也是会报这个错误地。要知道srvctl这么常用,如果它执行老报错,那可是相当致命啊。不过呢你现在才安装到crs,离create db还远着呢,大可以等到创建完数据库,待到需要管理时再修改该文件。

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值