RHEL6安装Oracle11g详细步骤

需积分: 10 3 下载量 34 浏览量 更新于2024-09-14 收藏 690KB PDF 举报
"这篇文档详细记录了在Red Hat Enterprise Linux 6 (RHEL6) x86_64架构上安装Oracle 11g Release 2 (11gr2)的步骤,由作者蓝创星空编写。安装时需确保安装了开发工具包,并且至少配置3GB的交换空间。安装过程主要包括调整系统参数和执行软件与数据库安装两个阶段。" 在进行Oracle数据库的安装前,首先需要对Linux系统进行必要的配置,以便满足Oracle的运行需求。以下是对系统参数进行修改的步骤: 1. **修改/etc/sysctl.conf文件**:这是Linux系统的一个配置文件,用于设置内核参数。添加如下行以优化Oracle的性能: - `fs.aio-max-nr=1048576`:最大异步I/O请求数。 - `fs.file-max=6815744`:系统可打开文件的最大数量。 - `kernel.shmall=2097152`:共享内存段的最大数量,单位为页。 - `kernel.shmmax=1073741824`:单个共享内存段的最大大小,一般设为物理内存的一半。 - `kernel.shmmni=4096`:共享内存段标识符的最大数量。 - `kernel.sem=25032000100128`:信号量参数。 - `net.ipv4.ip_local_port_range=900065500`:本地端口范围。 - `net.core.rmem_default=262144`:默认接收缓存。 - `net.core.rmem_max=4194304`:接收缓存的最大值。 - `net.core.wmem_default=262144`:默认发送缓存。 - `net.core.wmem_max=1048586`:发送缓存的最大值。 2. **使sysctl配置生效**:保存文件后,通过运行`/sbin/sysctl -p`命令使改动生效。如果出现关于bridge-nf-call的错误提示,可以忽略,这些错误不会影响Oracle的安装。 接下来是针对Oracle用户进行的限制设置: 3. **修改/etc/security/limits.conf文件**:此文件定义了每个用户的资源限制。对于Oracle用户,添加以下内容: - `oracle soft nproc 2047`:设置Oracle用户可以打开的进程软限制为2047。 - `oracle hard nproc 16384`:设置Oracle用户可以打开的进程硬限制为16384。 - `oracle soft nofile 1024`:设置Oracle用户可以打开的文件软限制为1024。 - `oracle hard nofile 65536`:设置Oracle用户可以打开的文件硬限制为65536。 完成这些系统级别的调整后,可以开始安装Oracle 11g软件。通常,这涉及到以下步骤: 4. **安装依赖库**:Oracle数据库依赖于特定的库,需要确保这些库已安装,可能需要通过yum或其他包管理器来安装。 5. **创建Oracle用户和组**:为了安全和管理,Oracle数据库通常以非root用户运行。因此,需要创建一个专门的Oracle用户(如`oracle`)和相应的用户组。 6. **创建数据存储目录**:Oracle数据库需要一个专门的文件系统来存储数据文件、日志文件等。创建合适的目录结构,并给予Oracle用户适当的权限。 7. **解压Oracle软件**:将Oracle安装介质解压缩到指定目录,例如`/u01/app/oracle`。 8. **运行安装脚本**:使用Oracle用户执行安装程序,按照向导完成数据库软件的安装。 9. **配置数据库实例**:创建数据库实例,设置初始化参数文件,分配表空间,配置监听器和服务名。 10. **启动数据库服务**:使用`sqlplus`或`srvctl`命令启动数据库服务,并进行必要的检查和验证。 以上就是RHEL6上安装Oracle 11g的基本流程,每一步都需要细心操作,确保系统参数和用户限制符合Oracle的要求,以确保数据库的稳定运行。在实际操作过程中,还需要遵循Oracle的官方文档和最佳实践,以及根据实际情况进行调整。