2018-02-05 linux 宅必备

从今天开始新增关于Linux方面的东西

今天第一期介绍下在用HP DP备份时遇到的一个异常以及解决过程


环境

操作系统: Redhat 6.7

软件: Oracle 11g HP Data Protector 7

2222222.png

问题点

我们公司用的是HP DP备份的Oracle 数据库, 最新有新系统安装后添加备份报错

Critical] From: INET@exadb01.entelsn.local "" Time: 24/08/2016 08:00:02 a.m.

[70:15] Cannot start program '/opt/omni/lbin/ob2rman.pl' ([4] Interrupted system call) => aborting

原因查找

首先根据错误提示搜索/opt/omni/lbin/ob2rman.pl 找到如下网站

https://community.softwaregrp.com/t5/Data-Protector-Practitioners/Oracle-Database-backup-Cannot-start-program-opt-omni-lbin/td-p/229304

上面说 /opt/omni/lbin/ob2rman.pl的调用需要 /lib/ld-linux.so.2

查找系统果然没有(正常机器上有)

最后搜索ld-linux.so.2 后找到解决方案

原因为从Redhat/CentOS开始64位默认不安装32位的glibc,即glibc-i686版本

解决方案

安装glibc-i686版本

yum安装

yum install glibc.i686

RPM安装

注意第三条命令的两个软件需同一条语句执行

rpm -ivh compat-glibc-headers-2.5-46.2.x86_64.rpm
rpm -ivh compat-glibc-2.5-46.2.x86_64.rpm
rpm -ivh glibc-2.12-1.166.el6.i686.rpm nss-softokn-freebl-3.14.3-22.el6_6.i686.rpm

至此问题解决