Oracle10g在RHEL5安装步骤与配置记录

需积分: 9 2 下载量 118 浏览量 更新于2024-07-30 收藏 954KB DOC 举报
"Oracle安装随记" 在安装Oracle数据库的过程中,尤其对于初学者来说,可能会遇到各种挑战。本文档详细记录了在Red Hat Enterprise Linux 5 (RHEL5)环境下安装Oracle 10g Release 2 (Oracle 10g R2) 的步骤和注意事项,以供参考。 首先,安装环境的选择至关重要。文中提到使用的是在VMware上虚拟的RHEL5系统,内存分配为1GB,并创建了1GB的SWAP分区。然而,为了确保顺利进行,建议将SWAP分区扩大至2GB,因为安装过程中的一些测试步骤可能因内存不足而失败。即使不满足这一建议,也可以尝试强制安装,但充足的内存可以避免潜在问题。 在正式安装Oracle 10g R2之前,需要先安装一系列依赖软件包,这些是Oracle数据库运行所必需的。其中包括: 1. `setarch`、`make`、`glibc`、`libaio`、`compat-libstdc++-33`、`compat-gcc-34`、`compat-gcc-34-c++`、`gcc-4`、`libXp` 和 `openmotif22`。其中,`libXp` 包用于支持图形界面,缺少它会导致运行 `runInstaller` 时出现找不到 `libawt.so` 和 `libXp.so.6` 的错误。 2. `compat-db-4` 也是必须的,因为它提供了Oracle需要的数据存储库支持。 接下来,由于Oracle 10g R2官方只支持到RHEL4,因此需要对系统信息进行调整。这包括编辑 `/etc/redhat-release` 文件,将系统版本信息更改为RHEL4,以便Oracle识别并支持。 在配置阶段,还需要调整内核参数以优化Oracle的性能。这通常通过编辑 `/etc/sysctl.conf` 文件完成。以下是一些关键参数的设置: - `kernel.shmall` 和 `kernel.shmmax` 分别定义了共享内存段的最大数量和大小,这里都设置为2097152,确保有足够的共享内存供Oracle使用。 - `kernel.shmmni` 设置了共享内存段标识符的最大数目,这里设为4096。 - `kernel.sem` 包含了四个参数,用于设置信号量的参数,这里是25032000100128。 - `fs.file-max` 设定了系统可以打开的最大文件数量,这里设为65536,以确保Oracle有足够的文件句柄。 - `net.ipv4.ip_local_port_range` 定义了可用的本地TCP/UDP端口范围,这里是1024到65000,确保网络连接的可用性。 - `net.core.rmem_default` 和 `net.core.rmem_max` 是关于接收缓存的默认值和最大值,这里都设为262144。 - `net.core.wmem_default` 和 `net.core.wmem_max` 与发送缓存有关,同样设为262144。 完成上述配置后,可以通过执行 `sysctl -p` 命令使更改生效。最后,启动Oracle服务通常涉及运行 `runInstaller` 脚本,按照向导完成安装,然后配置监听器和服务,以及设置启动和停止Oracle数据库的脚本。 在安装过程中,可能会遇到权限、依赖、硬件兼容性和系统配置等问题,因此,仔细阅读和遵循文档的每个步骤至关重要,同时保持耐心和细致是成功安装的关键。