Linux7安装11g 86%报错:Error in invoking target 'agent nmhs'该怎么办
在Linux7上安装11g的时候,86%的时候报错:Error in invoking target 'agent nmhs'该怎么办?
这个错误是由于安装程序找不到nmhs的目标文件所致。可以尝试以下方法解决:
1.检查是否安装了依赖程序:
首先,确保安装了所需的依赖程序。11gR2的依赖程序包括:
binutils
gcc
glibc
libaio
libstdc++
make
sysstat
如果没有安装这些依赖程序,可以使用以下命令安装:
yum install binutils gcc glibc libaio libstdc++ make sysstat
2.检查环境变量:
检查是否配置了ORACLE_HOME和LD_LIBRARY_PATH环境变量。
ORACLE_HOME环境变量指向11gR2的安装目录,例如/u01/app/oracle/product/11.2.0/dbhome_1。
LD_LIBRARY_PATH环境变量指向ORACLE_HOME/lib目录,例如/u01/app/oracle/product/11.2.0/dbhome_1/lib。
可以通过以下命令查看这些环境变量是否已经配置:
echo $ORACLE_HOME
echo $LD_LIBRARY_PATH
如果没有配置这些环境变量,可以在/etc/profile文件中添加以下内容:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
3.检查安装目录权限:
确保安装目录(例如/u01/app/oracle/product/11.2.0/dbhome_1)以及其子目录的所有者和组都是oracle用户。
可以使用以下命令查看安装目录的所有者和组:
ls -ld /u01/app/oracle/product/11.2.0/dbhome_1
如果所有者和组不是oracle用户,可以使用以下命令修改:
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/dbhome_1
4.检查/etc/security/limits.conf文件:
确保/etc/security/limits.conf文件中设置了oracle用户的nofile和nproc参数。
可以使用以下命令查看/etc/security/limits.conf文件中是否设置了oracle用户的nofile和nproc参数:
grep oracle /etc/security/limits.conf
如果没有设置这些参数,可以在/etc/security/limits.conf文件中添加以下内容:
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
5.重新安装11gR2
如果以上方法都不能解决问题,可以尝试重新安装11gR2。
相关文章