之前RAC集群grid软件安装过程最后一步执行root.sh脚本的时候报错,排错过程中需要把未完成的安装过程cancel掉然后重装:
也是参考的网上的资料,安装过程cancel以后重装之前:
在两个节点执行以下命令,删除文件
rm -f /etc/init.d/init.ohasd
rm -f /etc/init.d/ohasd
rm -f /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 -rf /etc/oracle/scls_scr
rm -f /etc/inittab.crs
rm -f /etc/ohasd
rm -f /etc/oraInst.loc
rm -f /etc/oratab
rm -f /var/tmp/.oracle
rm -f /etc/oraInst.loc
rm -f /etc/inittab.*
cat /dev/null > /etc/inittab
rm -rf /tmp/*
rm -rf /tmp/.*
rm -f /usr/local/bin/dbhome
rm -f /usr/local/bin/oraenv
rm -f /usr/local/bin/coraenv
rm -rf /opt/ORCLfmap
#删除数据库软件安装目录
rm -rf /u01/app/*
#重建新的目录
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle
chown -R grid:oinstall /u01
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01
然后重新安装的时候,第二部就提示如下报错:
执行以下命令
[root@oracle grid]# find / -name "ocr.loc"
/etc/oracle/ocr.loc
[root@oracle grid]# rm -f /etc/oracle/ocr.loc
[root@oracle grid]# cd /etc/oracle/
[root@oracle oracle]# ll
total 3000
drwxrwx--- 2 grid oinstall 4096 Jun 24 00:45 lastgasp
drwxrwx--- 2 root oinstall 4096 Jun 24 00:45 maps
-rw-r--r-- 1 root root 16 Jun 24 00:45 ocr.loc.orig
-rw-r----- 1 root oinstall 120 Jun 24 00:45 olr.loc
-rw-r--r-- 1 root root 0 Jun 24 00:45 olr.loc.orig
drwxrwx--- 5 root oinstall 4096 Jun 24 00:45 oprocd
drwxr-x--- 3 root oinstall 4096 Jun 24 00:45 scls_scr
-rws--x--- 1 root oinstall 3044817 Jun 24 00:45 setasmgid
[root@oracle oracle]# rm -f ocr.loc.orig
[root@oracle oracle]# rm -f olr.loc*
然后再就可以再重新安装了
参考文章:https://note.t4x.org/error/oracle-grid-ins-40404/