Oracle 11g与12c安装详解:步骤与问题解决方案

需积分: 35 22 下载量 188 浏览量 更新于2024-07-19 收藏 3.17MB PDF 举报
本文档详细介绍了Oracle 11g和12c数据库的安装步骤,涵盖了安装前的准备工作,以及在安装过程中可能遇到的关键问题和解决方案。首先,确保你的系统满足以下依赖包: 1. 安装基础依赖包,如binutils、compat-libstdc++、elfutils等版本为: - binutils-2.17.50.0.6 - compat-libstdc++-33-3.2.3 - elfutils-libelf-0.125 - gcc-4.1.2 和 gcc-c++-4.1.2 - glibc系列(包括glibc-2.5、glibc-common、glibc-devel、glibc-headers等) - ksh-20060214 - libaio及其开发版 - libgcc-4.1.2 - libstdc++及其开发版 - make-3.81 - sysstat-7.0.2 2. 修改主机名:使用`hostname`查询当前主机名,将其更改为"oracledb",然后保存并重启系统让更改生效。 3. 添加主机与IP对应关系:在`/etc/hosts`文件中添加本机的IP地址到"oracledb"条目,避免Oracle NetConfigurationAssistant安装时的错误。 4. 创建用户和组:为Oracle数据库的安装和管理创建两个用户组,如install和dba,以及对应的用户oracle,分配适当的权限,并设置密码。 5. 编辑内核参数:通过`vim /etc/sysctl.conf`来调整内核参数,如AIO(异步I/O)限制(fs.aio-max-nr)、文件描述符数量(fs.file-max)、共享内存限制(kernel.shmall、kernel.shmmax、kernel.shmmni)、信号量限制(kernel.sem)等,以及网络相关的参数(如ip_local_port_range和核心内存限制)。 这些步骤确保了操作系统环境的兼容性和性能优化,是成功安装Oracle 11g和12c的前提。在安装过程中,如果遇到任何问题,例如缺少依赖、权限不足或配置冲突,可以参考文档提供的问题排查和解决建议。此外,文档还提到了基本的Oracle登录和权限管理,这在数据库初始化和日常运维中至关重要。安装完成后,还需要配置监听器、数据库实例、归档模式等高级选项,以完成Oracle数据库的全面部署。