ORACLE RAC--cannot open shared object file

作者:佚名 上传时间:2019-04-01 版权申诉

ORACLE RAC -- libpthread.so.0: cannot open shared object file 解决方法

安装配置完RAC后,使用ORACLE用户执行如下命令:

[oracle@rac1 ~]$ srvctl

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

解决方法:

这个错误一般是在linux 5上装10G RAC时会碰到的,当安装界面提示你用root脚本执行相应脚本时碰到,如:

Oracle CRS stack installed and running under init(1M)

Running vipca(silent) for configuring nodeapps

/u01/oracle/product/10.2.0/db_1/jdk/jre/bin/java: error while loading

shared libraries: libpthread.so.0: cannot open shared object file:

No such file or directory

其实这是无法完成vipca工作导致的,可以通过以下方法解决:

方法1.不去理会,选择继续,然后安装10.2.0.4及以上版本的patchsets,然后在来手工执行vipca完成vip配置工作,因为这个错误在10.2.0.4版本中已经得到修复

方法2.手工配置

[root@rac1 ~]# # ./oifcfg setif -global eth0/172.21.1.0:public

[root@rac1 ~]# # ./oifcfg setif -global eth1/10.10.10.0:cluster_interconnect

[root@rac1 ~]# # ./oifcfg getif

eth0 172.21.1.0 global public

eth1 10.10.10.0 global cluster_interconnect

[root@rac1 ~]# # ./oifcfg iflist

eth0 172.21.1.0

eth1 10.10.10.0

然后修改vipca和srvctl ,搜索LD_ASSUME_KERNEL

在下方添加如下

unset LD_ASSUME_KERNEL

再执行./vipca

然后选择图形界面里的重新验证,这样就可以通过了

注意事项:

配置用户环境变量时,需要把CRS的环境变量写在ORACLE_HOME前面,否则,不会生效,配置如下:

[oracle@rac1 ~]$ cat .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus'

alias rman='/usr/local/rlwrap/bin/rlwrap rman'

unset USERNAME

export ORACLE_BASE=/u01/oracle

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export CRS_HOME=$ORACLE_BASE/product/crs

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_ADMIN=$ORACLE_HOME/network/admin

export ORA_NL$33=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH

export ORACLE_SID=RAC1

export PATH=$CRS_HOME/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH

export LANG=en_US

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

[oracle@rac1 ~]$ source .bash_profile

[oracle@rac1 ~]$ srvctl

Usage: srvctl []

command: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config

objects: database|instance|service|nodeapps|asm|listener

For detailed help on each command and object and its options use:

srvctl -h

此时,srvctl可以正常使用了。


本文转自vcdog 51CTO博客,原文链接:http://blog.51cto.com/255361/837513 ,如需转载请自行联系原作者



免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
ORACLE RAC--cannot open shared object file
ORACLE RAC -- libpthread.so.0: cannot open shared object file 解决
ImportError libcud.so.cannot open shared object file No such file or direc
ImportError: libcud*.so.*: cannot open shared object file: No such file or directory 1. ImportError:
PDF
19KB
2021-02-01 17:47
cuda报错OSError libcudart.so.10.0cannot open shared object file No such file
有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object file: No such file 原因是cuda动态链接库没有
PDF
67KB
2021-01-16 07:42
libGraphicsMagickWand.so: cannot open shared object file: No such file or direct
参考博文:http://www.linuxidc.com/Linux/2016-07/133213.htm
ubuntu报错libg2c.so.0cannot open shared object file no such file or directory w
ubuntu报错:libg2c.so.0:cannot open shared object file: no such file or directory/wrong ELF class(已解决)-
TXT
23B
2021-05-08 20:19
FreeBSD中出现'cannot open shared object file'错误
在FreeBSD中,'cannot open shared object file'错误通常是由动态链接库(shared object)路径问题引起的。这可能是由于库文件不在系统默认的库搜索路径中。要
FreeBSD
FreeBSD
2023-12-13 08:44
shared object
自己动态库映射地址不一样
PNG
39KB
2020-08-20 08:32
ORACLE RAC之libpthread.so.0: cannot open shared object file解决方法
ORACLE RAC 之 libpthread.so.0: cannot open shared object
记录 libldap-2.4.so.2: cannot open shared object file: No such file or directory
1.背景: 卸载openldap相关的所有rpm包后,出现libldap-2.4.so.2: cannot open shared object file: No such file
Solaris下如何解决'cannot open shared object file: No such file or directory'错误?
这个错误通常是由于系统无法找到所需的共享对象文件导致的。要解决这个问题,可以执行以下步骤:检查共享库路径:确保程序依赖的共享对象文件存在于系统的库路径中。可以使用 ldd 命令查看程序所需的共享
Solaris
Solaris
2023-12-01 10:51