RHEL6_x86_64环境下Oracle_11g_R2安装详细步骤

需积分: 10 2 下载量 124 浏览量 更新于2024-09-11 收藏 690KB PDF 举报
"本文档详述了在RHEL 6 (x86_64)系统上安装Oracle 11g R2的步骤,重点在于系统参数的调整和软件安装。作者强调了安装前的系统配置,特别是内存需求以及安装过程中的一些注意事项。" 在RHEL 6 (64位)操作系统上安装Oracle 11g R2数据库是一个复杂的过程,需要对系统参数进行优化以确保数据库的稳定运行。以下是关键的知识点和步骤: 1. **系统参数修改**:这是确保Oracle数据库高效运行的基础。在`/etc/sysctl.conf`文件中添加一系列参数,这些参数主要涉及到文件描述符限制、共享内存、网络参数等。例如: - `fs.aio-max-nr`:最大异步I/O请求。 - `fs.file-max`:系统可打开的最大文件数。 - `kernel.shmall`:共享内存段的总大小(以页为单位)。 - `kernel.shmmax`:单个共享内存段的最大大小(以字节为单位)。 - `kernel.shmmni`:共享内存段标识符的最大数量。 - `kernel.sem`:与信号量相关的参数。 - `net.ipv4.ip_local_port_range`:本地端口范围。 - `net.core.rmem_default` 和 `net.core.rmem_max`:TCP接收缓冲区默认和最大值。 - `net.core.wmem_default` 和 `net.core.wmem_max`:TCP发送缓冲区默认和最大值。 修改后需执行`/sbin/sysctl -p`使设置生效。可能遇到的未知键错误可忽略。 2. **内存需求**:至少需要3GB的交换空间(swap),并且`kernel.shmmax`的值应设为物理内存的一半。在这个案例中,由于机器有2GB物理内存,所以设置为1GB。 3. **用户限制**:对于Oracle数据库用户(如`oracle`),需要在`/etc/security/limits.conf`文件中设置软限制和硬限制,以增加可以打开的进程数(`nproc`)和文件数(`nofile`)。这有助于数据库处理大量并发连接和文件操作。 4. **开发工具**:为了支持Oracle的编译和安装,建议在RHEL 6的GNOME图形界面下安装`DevelopmentTools`,其中包含了必要的开发包。 5. **本地YUM源**:为了简化和加速安装,可以设置本地YUM源,然后通过群组安装来快速获取所有必需的依赖。 6. **软件及数据库安装**:这包括Oracle数据库软件的下载、解压、配置和安装。通常需要执行一系列的安装脚本,如`runInstaller`,并按照向导进行配置。 7. **注意事项**:安装过程中可能会遇到各种问题,如权限问题、依赖冲突等,需要根据错误提示进行解决。同时,安装完成后还需要进行数据库创建、初始化参数设置、监听器配置等步骤。 以上就是在RHEL 6上安装Oracle 11g R2的关键步骤和知识点,确保遵循最佳实践和官方文档的指导,以确保安装过程的顺利进行和数据库的稳定运行。