概述
REHL 7 和 Oracle Linux 7 在 Oracle 数据库 11.2.0.4 出来的时候还没有发布,所以安装程序确实在先决条件和安装软件时给出了一些问题。我建议首先只安装软件,因为在安装软件之后但在创建数据库之前,您需要使用补丁修复这个问题。
当我在 RHEL7 上安装 11.2.0.3 数据库时出现了这些问题(不是认证产品组合!),但为 11.2.0.4 提供的解决方案也适用于它:
- 缺少 elfutils-libelf-devel 包;
- 缺少 compat-libstdc++ 包;
- pdksh 包丢失;
- 安装时“调用 makefile 的目标‘agent nmhs’时出错”。
- 这对于安装 Oracle 融合中间件也很重要。
缺失软件包
elfutils-libelf-devel
这是安装程序的先决条件,但文档中未提及。
这可能是您错过它的原因。它在安装媒体和 RHEL7/OEL7 yum 存储库中可用。
解决方法:安装它。
compat-libstdc++
这个在 RHEL7 安装介质或 yum 存储库中不可用,但它在 OEL7 上可用。
文档“在 OL7 或 RHEL7 64 位 (x86-64) 上安装 Oracle 11.2.0.4 RDBMS 的要求(文档 ID 1962100.1)”将其显示为“默认 RPM”,但这必须是 OEL7 屏幕截图。根据“在 RHEL 7/OL7 上安装 12.1.0.2 Oracle 数据库服务器/客户端报告缺少必备程序包”compat-libstdc++“。(文件编号2062336.1)'。
这是一个错误,解决方案是“安装 compat-libstdc++-33-3.2.3 并继续安装数据库。”,但如果没有它,那将非常困难。错误描述告诉您其他内容:“解决方法:忽略包要求并继续安装,因为它不是必需的包”,因此请忽略它。
解决方法:忽略它。
pdksh
这个在 RHEL7 和 OEL7 安装媒体或 yum 存储库中都不可用。
根据“在 Oracle Linux 7 上安装 Oracle 数据库 11.2.0.4 期间缺少 pdksh-5.2.14 包(文档 ID 1962046.1)”,这是一个错误,不是必需的。
解决方法:忽略它。
调用 makefile 的目标“agent nmhs”时出错
当安装程序在忽略缺少的两个包后运行时会弹出这个。我不确定这是忽略它们的结果,但根据“安装演练 – Oracle Linux 7 上的 Oracle Grid/RAC 11.2.0.4(文档 ID 1951613.1)”,您可以按继续并需要先修补主页创建一个新的数据库。这似乎是一个数据库控制问题,所以如果你不使用它,你可能不需要它。该补丁仅适用于 11.2.0.4,不适用于 11.2.0.3。
解决方案:在创建数据库之前继续并使用 p19692824 进行修补。
注意 1:补丁告诉您 *NOT* 继续并在继续之前编辑“$ORACLE_HOME/sysman/lib/env_emagent.mk”。我可以确认这项工作(在 11.2.0.3 上)。
注意 2:在 11.2.0.3 上,补丁不起作用:“补丁 19692824:缺少必需的组件:[oracle.sysman.agent,10.2.0.5.6]”,这可能是因为代理是版本 10.2.0.4.3 而不是 10.2.0.5。
注意 1+2:在 11.2.0.4 上,可能只有“继续”和之后的修补才有效。对不起,我没有测试这个。
标签:RHEL7,0.3,0.4,11.2,Oracle,安装,数据库 From: https://www.cnblogs.com/lkj371/p/16922193.html