Oracle11g在RHEL系统上的Linux安装包校验

需积分: 10 0 下载量 134 浏览量 更新于2024-09-07 收藏 1KB TXT 举报
该文件是关于在Linux系统上安装Oracle 11g数据库时进行安装包校验的指导文档。它列出了所需的各种依赖软件包,包括不同架构下的64位和32位版本,以及检查这些包是否已经安装的命令。 在Linux环境下安装Oracle 11g数据库是一个复杂的过程,需要确保所有必要的依赖项都已正确安装。校验安装包是为了保证数据的完整性和安全性,避免因软件包问题导致安装失败或后续运行不稳定。以下是文档中涉及的关键知识点: 1. **rpm命令**: `rpm -q --queryformat` 是用于查询已安装RPM包的命令,它可以显示出包的名称、版本和发布信息。通过与`grep "notinstalled"`组合使用,可以检查哪些依赖包尚未安装。 2. **依赖软件包**: - **binutils**: 提供了处理二进制文件的工具,如汇编器、链接器等。 - **compat-libstdc++**: 用于支持旧版本的C++标准库,确保兼容性。 - **glibc**: Linux操作系统的基本C库,提供许多系统调用的接口。 - **ksh**: Korn Shell,一种Unix shell,常用于脚本编程。 - **libaio**: 非阻塞I/O库,用于提高Oracle数据库的性能。 - **libgcc** 和 **libstdc++**: GCC编译器的运行时库,用于C++程序。 - **libstdc++-devel**: C++开发库,用于编译和链接C++应用。 - **make**: 构建工具,用于编译源代码。 - **compat-libcap1**: 兼容性库,提供旧版的权限管理功能。 - **gcc** 和 **gcc-c++**: GNU Compiler Collection,包含C和C++编译器。 - **glibc-devel**: glibc的开发头文件和库,用于开发需要依赖glibc的程序。 - **sysstat**: 系统性能监控工具,例如`sar`命令,用于收集和报告系统活动统计信息。 3. **32位和64位支持**: Oracle 11g可能需要32位和64位的依赖,因为某些组件可能只提供特定架构的版本。例如,`compat-libstdc++` 和 `glibc` 在这里都有64位和32位版本。 4. **Oracle 11g RHEL6 和 RHEL5**: 文件提到了两个不同的Red Hat Enterprise Linux (RHEL) 版本,这意味着安装过程可能会因操作系统版本而略有不同。例如,RHEL6可能需要`elfutils-libelf`这个在RHEL5中没有列出的依赖。 安装Oracle 11g数据库前,需要确保系统已经安装了上述列出的所有依赖软件包,并通过`rpm -q`命令检查它们的状态。这一步骤对于创建一个稳定、可靠的数据库环境至关重要。如果发现缺少任何包,需要先通过Yum或RPM手动安装这些依赖,然后再继续Oracle的安装过程。