Oracle11G 的依赖包还挺多的,装之前不提前准备好,安装时候容易卡壳。像gcc48glibc-devel这些,都是编译器或系统底层库,基本是必装的,不然连安装界面都打不开。

glibc-develcompat-libstdC++这些算是“钉子户”了,常年出现在各种 Oracle 版本依赖列表里。如果你是跑在老 RedHat 系统上,版本兼容性得注意,建议先看看glibc-common-2.3.4 的这篇文章,有具体。

libaio-develnumactl-devel是跟 IO 和内存管理相关的,数据库高并发的时候这些库能提升点性能。别小看它们,少一个装完 Oracle 也跑不起来。

gcc-C++sysstat也别忘了,前者是编译一些 C++组件用的,后者可以帮你观察系统负载。像ksh就比较偏门,但 Oracle 安装脚本里经常用它,不装脚本直接报错。

其实要一口气全搞定,推荐你直接看这个REDHAT 安装 ORACLE11G 所需 RPM 包,里面包基本都齐了。

如果你是跑 64 位系统的,还可以看看Linux64 专用 glibc-devel 安装包,省事不少。安装包别乱选,32 位装错在 64 位系统上,经常出奇怪的问题。

建议你提前把依赖列表整理好,一条条yum install装,清爽又省心。如果你还在找安装包资源,可以从Oracle11g 安装包入手,版本全、速度也快。