Red Hat 8.5下安装19c的GI,11.2.0.4的DB,遇到哪些错误

发布时间 2023-08-15 20:57:36作者: 石云华

需要在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'.
Error in invoking target 'idg4odbc' of makefile '<ORACLE_HOME>/rdbms/lib/ins_rdbms.mk'.
Error in invoking target 'itnsping' of makefile '<ORACLE_HOME>/network/lib/ins_net_client.mk'.
Error in invoking target 'install' of makefile '<ORACLE_HOME>/ctx/lib/ins_ctx.mk'.
Error in invoking target 'nmo' of makefile '<ORACLE_HOME>/sysman/lib/ins_emagent.mk'.
Error in invoking target 'agent nmhs' of makefile '<ORACLE_HOME>/sysman/lib/ins_emagent.mk'.
Error in invoking target 'all_no_orcl' of makefile '<ORACLE_HOME>/rdbms/lib/ins_rdbms.mk'.
Error in invoking target 'install' of makefile '<ORACLE_HOME>/network/lib/ins_net_client.mk'.
Error in invoking target 'nmb' of makefile '<ORACLE_HOME>/sysman/lib/ins_emagent.mk'.
Error in invoking target 'install' of makefile '<ORACLE_HOME>/sqlplus/lib/ins_sqlplus.mk'.
Error in invoking target 'clientonlyinstall' of makefile '<ORACLE_HOME>/ldap/lib/ins_ldap.mk'.
Error in invoking target 'ioklist' of makefile '<ORACLE_HOME>/network/lib/ins_nau.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,安装完成后,进行后续处理。