CentOS6.4_64安装Oracle11g全攻略:依赖包、内核参数与用户设置

5星 · 超过95%的资源 需积分: 12 70 下载量 145 浏览量 更新于2024-07-25 收藏 6.54MB DOC 举报
"在CentOS 6.4 64位系统上安装Oracle 11g需要遵循一系列步骤,包括清理YUM信息、更新系统、安装依赖软件包、修改内核参数以及创建用户和组。这个过程对于确保Oracle数据库顺利运行至关重要。" 在安装Oracle 11g之前,首先要做的是确保系统的准备工作到位。步骤如下: 1. 清理YUM信息和更新系统: 在安装任何软件之前,通常建议先清理YUM缓存并更新系统,以获取最新的安全补丁和软件包。通过执行`yum clean all`命令清除缓存,然后运行`yum update`来更新所有已安装的软件包。 2. 安装依赖软件包: Oracle 11g的安装需要一系列特定的依赖包。在配置了合适的YUM源后,作为root用户,使用`yum install`命令安装这些必要的软件包。这些包包括但不限于binutils、compat-libstdc++-33、elfutils-libelf、gcc、gcc-c++、glibc、glibc-devel、glibc-headers、ksh、libaio、libaio-devel、libgcc、libstdc++、libstdc++-devel、make、sysstat、unixODBC、unixODBC-devel和pdksh。确保所有这些依赖都安装完整,以避免Oracle安装过程中出现错误。 3. 修改内核参数: 为了优化Oracle数据库的性能和稳定性,需要调整内核参数。在`/etc/sysctl.conf`文件中添加或修改以下参数: - kernel.shmmni = 4096 - kernel.sem = 250 32000 100 128 - fs.file-max = 6815744 - net.ipv4.ip_local_port_range = 9000 65500 - net.core.rmem_default = 4194304 - net.core.wmem_default = 262144 - net.core.rmem_max = 4194304 - net.core.wmem_max = 1048576 - fs.aio-max-nr = 1048576 修改后,通过`sysctl -p`命令使更改立即生效。 4. 新建用户和组: Oracle数据库需要特定的用户和组权限来运行。创建名为`oinstall`和`dba`的组,接着创建一个名为`oracle`的用户,并将其加入到这两个组中。使用`groupadd`命令创建组,`useradd`命令创建用户,并通过`-g`选项指定主组,`-G`选项指定附加组。最后,用`passwd`命令设置`oracle`用户的密码。 5. 设置Oracle用户的Shell限制: 为了确保Oracle用户的安全性,可能需要调整其Shell限制,例如设置`/bin/bash`作为默认Shell,并在`/etc/security/limits.conf`中设定特定的资源限制。 完成上述步骤后,就可以开始Oracle 11g的安装过程。在安装过程中可能会遇到各种问题,如依赖冲突、权限问题等,这些问题需要根据具体错误信息进行解决。记住,每个步骤都是为了确保Oracle数据库能够稳定、高效地在CentOS 6.4 64位系统上运行。在整个过程中,细心操作,仔细阅读错误信息,并查阅相关文档是解决问题的关键。