环境描述:
今天是2021-3-8号,单位需要装一套oracle11.2.0.3的数据库系统。因为前期我没有参与该项目,所以导致系统安装成了centos7.4
查看内核版本是:3.10.0-693.el7.x86_64.
安装问题:
在安装oracle 软件部分(前期准备工作无任何问题)报:

问题分析:
按照数据库所需系统报及相应参数确定调整没有问题。开始查看官方文档确认oracle11gR2,所支持的linux版本信息如下:

经过再次确认发现,11.2.0.3 oracle所最终认可的版本是redhat 6,在11.2.0.4所认可的版本才是7.

问题解决:
在makefile中添加链接libnnz11库的参数
修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
建议修改前备份原始文件
总结:
即便通过手动修改数据库安装所对应的文件能够完成数据库的安装,但是还是建议为了保证系统的稳定性、安全性

在安装Oracle 11.2.0.3数据库时遇到'Error in invoking target 'agent nmhs''的问题。经过分析,发现Oracle 11.2.0.3官方支持的系统版本是Red Hat 6,而非CentOS 7.4。为了解决这个问题,需要在$ORACLE_HOME/sysman/lib/ins_emagent.mk文件中修改$(MK_EMAGENT_NMECTL),添加链接libnnz11库的参数。尽管可以手动修改文件完成安装,但建议使用Oracle官方支持的系统以确保稳定性和安全性。
最低0.47元/天 解锁文章
845





