CentOS6.4_64安装Oracle11g全攻略:依赖包、内核参数与用户设置
5星 · 超过95%的资源 需积分: 12 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位系统上运行。在整个过程中,细心操作,仔细阅读错误信息,并查阅相关文档是解决问题的关键。
2017-01-12 上传
2016-08-16 上传
2021-08-09 上传
2013-09-19 上传
2014-10-23 上传
2014-12-27 上传
2021-10-03 上传
2024-11-22 上传
北洋制造
- 粉丝: 0
- 资源: 1
最新资源
- mathematicalPendulum
- JavaScript-modules-in-browser:在JavaScript中使用ECMAScript模块
- NodaChat:基于 Node.js、Express 4、Jade、Bootstrap 和 Socket.IO 的简单聊天
- 毕业设计&课设--毕业设计之SpringCloud-B2C电子商务平台App端.zip
- jwt-rsa:在一个简单的界面中结合了jsonwetokens和node-rsa的包装器
- Vali-it-projektid:我的训练营文件
- Excel模板财务收支报表5.zip
- angular-contacts:管理系统联系人列表
- Autour_de_DAG:G. Vezzosi在2013年Spring在巴黎7举行的研讨会周期的注释。
- Excel模板项目测试用例表.zip
- esp32_php:Ejercicios de prueba de PHP
- ui5-middleware-code-coverage:用于UIt工具的代码覆盖率检测器
- protolog:为所有变量添加全局日志方法
- 【地产资料】XX地产 培训专员考勤表.zip
- teachPro:问题管理系统
- uuidtools:一个简单的通用唯一ID生成库