Red Hat 8.5下安装19c的GI,11.2.0.4的DB,遇到哪些错误
需要在Red Hat 8.5下安装19c的GI,11.2.0.4的DB,安装过程中遇到一些小问题,记录下来。
遇到的错误1:
在安装19c的GI,执行./gridSetup.sh时,安装界面报错,如下所示。
[INS-08101] Unexpected error while executing the action at state: 'supportedOSCheck'
CAUSE - No additional information available.
ACTION - Contact Oracle Support Services or refer to the software manual.
SUMMARY
- java.lang.NullPointerException
解决办法一:
参考:
EM 13.4: Provisioning Oracle Database 19.6 or 19.12 On Red Hat Enterprise Linux 8 Fails In Job Step Deploy Oracle Database with " [INS-08101] : supportedOSCheck " (Doc ID 2804297.1)
原因是19.3没有被RHEL8认证,在执行gridSetup.sh脚本之前,先设置环境变量即可:
export CV_ASSUME_DISTID='OL7'
解决办法二:
在安装GI的同时,安装RU补丁,也即直接安装19.19版本的GI(需要先更新opatch版本)。
更新GI软件的opatch工具:
su -
cd $ORACLE_HOME
rm -rf OPatch
unzip /software/p6880880_190000_Linux-x86-64.zip -d $ORACLE_HOME
chown -R grid:oinstall OPatch
opatch version
[grid@19crac1 grid]$ cd /u01/app/19.0.0/grid
[grid@19crac1 grid]$ ./gridSetup.sh -applyRU /software/35058172/35058172/35037840
遇到的错误2:
安装11.2.0.4 DB 软件,在安装界面配置SSH互信时,出现internal error。
解决办法:
手动配置SSH互信,具体命令如下所示。
# su - oracle $ mkdir .ssh $ chmod 700 .ssh $ cd .ssh/ $ ssh-keygen -t rsa (生成秘钥对) (两台主机都需要操作)
生成秘钥对的认证文件: 在19crac1上操作: $ ssh 19crac1 cat /home/oracle/.ssh/id_rsa.pub >>authorized_keys $ ssh 19crac2 cat /home/oracle/.ssh/id_rsa.pub >>authorized_keys (注意:在创建认证文件的时候,需要输入对方主机oracle用户的密码) $scp authorized_keys 19crac2:/home/oracle/.ssh/ (将主机19crac1上生成的认证文件拷贝到19crac2上)
$chmod 600 authorized_keys (该命令两台主机都需要操作) |
遇到的错误3:
安装11.2.0.4 DB 软件,在link阶段报错,具体如下所示。
Error in invoking target 'links proc gen_pcscfg' of makefile '/u01/app/oracle/product/11.2.0.4/dbhome_1/precomp/lib/ins_precomp.mk'. See '/u01/app/oraInventory/logs/installActions2023-08-15_03-58-44PM.log' for details. |
解决办法:
忽略该错误,点击Continue继续安装。
参考:
11.2:Oracle database software installation failed with "Error in invoking target 'links proc gen_pcscfg' of makefile .. ins_precomp.mk" on RHEL 8 (Doc ID 2915371.1)
遇到的错误4:
安装11.2.0.4 DB 软件,在link阶段报错,具体如下所示。
Error in invoking target 'links proc gen_pcscfg' of makefile '<ORACLE_HOME>/precomp/lib/ins_precomp.mk'.
|
解决办法:
暂时忽略这些错误,点击Continue继续安装。
参考:
Installation of 11.2.0.4 on RHEL 8.x failed with '/bin/ld: cannot find -lnsl make:Error in invoking target 'agent nmhs' of makefile ins_emagent.mk ' (Doc ID 2944859.1)
按照文档中的Solution,安装完成后,进行后续处理。