安装oracle补丁后系统报错问题解决方案

目前已知当打上oracle的补丁(compat-libcwait-2.1-1.i386.rpm)后,系统会报如下错误
ERROR: ld.so: object ‘/l ib/l ibcwait.so’ from /etc/ld.so.preload cannot be preloaded: ignore

该问题目前已查明原因,是由于补丁包文件compat-libcwait-2.1-1.i386.rpm是32位导致

解决方案1(适用于已完成数据库升级使用)
  • 使用root用户登录服务器
  • 切换目录至/etc:cd /etc
  • 打开ld.so.preload文件:vi ld.so.preload
  • 修改ld.so.preload文件内容:将/lib/libcwait.so修改为#/lib/libcwait.so  即在文件首行第一个字节前增加井号(#)
  • 保存ld.so.preload文件

解决方案2(适用于还未进行数据库升级使用)
  • 上传附件中的新补丁包到服务器上:compat-libcwait-2.1-2.x86_64.rpm
  • 使用root用户登录服务器
  • 删除已安装的补丁包(如果安装装过):rpm -e compat-libcwait-2.1-1
  • 安装新的补丁包:rpm -ivh compat-libcwait-2.1-2.x86_64.rpm

以上两种解决方案均可以使系统正常运行。


 附件: 您所在的用户组无法下载或查看附件
最后编辑lihq 最后编辑于 2009-01-20 08:40:37