CentOS 6 安装Oracle 11g详细步骤

5星 · 超过95%的资源 需积分: 9 8 下载量 99 浏览量 更新于2024-09-16 收藏 860KB DOCX 举报
"在Ubuntu系统上安装Oracle 11g的过程主要分为用户和组的设置以及系统默认值的调整。" 在CentOS 6上安装Oracle数据库的步骤与Ubuntu类似,虽然这里提供的内容是针对Ubuntu的,但我们可以将其作为参考来理解安装Oracle的基本要求。 首先,我们来详细解释在Linux系统中安装Oracle数据库前需要做的用户和组配置: 1. 创建必要的用户和组: - `addgroup oinstall`:创建名为"oinstall"的组,这个组用于安装Oracle软件。 - `addgroup dba`:创建名为"dba"的组,这个组通常包含能够管理和操作数据库的用户。 - `addgroup nobody`:创建"nobody"组,这是一个通用的非特权用户组。 - `usermod -g nobody nobody`:将'nobody'用户设置为主组为'nobody'。 - `useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle`:创建名为"oracle"的用户,将它加入到"oinstall"和"dba"组,指定密码,主目录为/home/oracle,并设置默认shell为/bin/bash。 2. 设置用户和组权限: - `mkdir /home/oracle`:创建用户的主目录。 - `chown -R oracle:dba /home/oracle`:将/home/oracle目录的所有权更改为"oracle"用户和"dba"组。 - 创建软链接,如`ln -s /usr/bin/awk /bin/awk`,确保某些命令在所有路径下都能访问。 接着,我们需要调整系统参数以适应Oracle数据库的需求: 1. 修改系统默认值: - 这些参数通常被添加到`/etc/sysctl.conf`文件的末尾,用于调整内核和网络设置,以优化Oracle的性能和稳定性。 - `fs.file-max=65535`:增加文件描述符的最大数量。 - `kernel.shmall=2097152`和`kernel.shmmax=2147483648`:设置共享内存段的大小。 - `kernel.shmmni=4096`:设置共享内存段标识符的数量。 - `kernel.sem=25032000100128`:设置信号量参数。 - `net.ipv4.ip_local_port_range=102465535`:定义本地端口范围。 - `net.core.rmem_default`和`net.core.rmem_max`,以及`net.core.wmem_default`和`net.core.wmem_max`:设置网络接收和发送缓冲区的默认值和最大值。 最后,还需要在`/etc/security/limits.conf`文件中添加限制,以允许Oracle用户使用更大的内存资源: - 这些设置可能包括对`oracle`用户的内存限制,例如`oracle soft nproc 16384`和`oracle hard nproc 16384`,允许用户打开的进程数量。 - 同样,可能会有如`oracle soft nofile 65535`和`oracle hard nofile 65535`,限制文件描述符的数量。 完成这些准备工作后,你可以继续下载Oracle数据库软件,按照官方文档的指导进行安装。这通常涉及设置环境变量、安装依赖项、配置监听器、创建数据库实例等步骤。务必遵循Oracle的官方文档或经验丰富的教程,以确保安装过程的正确性和稳定性。在CentOS 6上安装Oracle时,可能需要额外注意兼容性问题,因为该版本的CentOS已经过时,可能不支持最新的Oracle版本。