RHEL 6 64位安装Oracle 11g R2详细步骤

需积分: 10 5 下载量 10 浏览量 更新于2024-09-17 收藏 690KB PDF 举报
"这篇文档详细记录了在RHEL 6 (x86_64)系统上安装Oracle 11g R2的步骤,由蓝创星空创作。文章提到,安装时应确保安装了Development Tools中的开发包,并且系统的交换分区(swap)至少要3GB。安装过程分为调整系统参数和安装软件两大部分。" 在RHEL 6 (64位)环境下安装Oracle 11g R2,首先需要进行一些系统级别的优化,这是为了确保Oracle数据库能够正常运行并且达到最佳性能。以下是调整系统参数的具体步骤: 1. **修改/etc/sysctl.conf**:这是Linux系统中配置内核参数的文件。添加以下参数是为了满足Oracle的内存管理需求和网络通信性能: - `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. **处理提示错误**:在执行`sysctl -p`时可能会遇到关于“net.bridge.bridge-nf-call-iptables”的未知键错误,这通常可以忽略,因为它不影响Oracle的安装。 3. **修改/etc/security/limits.conf**:这个文件用于设置每个用户可以使用的系统资源限制。对于Oracle用户(通常是'oracle'),需要增加如下设置: - `nproc` 控制进程数,软限制设置为2047,硬限制设置为16384,允许Oracle用户启动大量并发进程。 - `nofile` 控制同时可打开文件的数量,软限制设置为1024,硬限制设置为65535,以应对Oracle数据库可能需要打开的大量文件。 完成这些系统参数的调整后,可以开始Oracle软件的安装。Oracle 11g R2的安装涉及多个步骤,包括但不限于: - 下载并准备Oracle安装文件。 - 创建Oracle用户和组。 - 配置环境变量,如ORACLE_HOME、PATH、LD_LIBRARY_PATH等。 - 创建数据存储目录,如ORACLE_BASE、ORACLE_HOME、datafile目录等。 - 运行Oracle的安装程序,选择相应的安装类型(如企业版或标准版)。 - 配置数据库实例、监听器和网络服务。 - 初始化数据库并创建数据库用户。 在64位系统中,Oracle会利用更多的内存资源,因此推荐至少有3GB的交换分区。如果物理内存为2GB,那么`kernel.shmmax`应设为物理内存的一半,即1073741824字节。 确保遵循所有官方文档的指导,以及在安装过程中进行适当的权限和安全配置,以确保Oracle数据库的稳定性和安全性。在安装过程中遇到问题时,可以参考作者提供的百度空间链接寻求帮助。