### Oracle 11g R2 单实例安装详解 #### 一、概述 Oracle 11g Release 2 (11.2) 是 Oracle 数据库系统的一个重要版本,提供了多种新特性和改进来提高数据库性能、可用性以及安全性。本文档详细介绍了在 Red Hat Enterprise Linux 6.5 (RHEL 6.5) 系统上进行 Oracle 11g R2 (11.2.0.4) 的单实例安装过程。这包括了安装前的准备、操作系统环境配置、依赖包安装、ASM 安装等关键步骤。 #### 二、环境配置 **2.1 查看操作系统版本信息** 确认操作系统版本是否满足 Oracle 11g R2 的最低要求: ```bash [root@121-TC-MySQL-1 ~]# lsb_release -a ``` 示例输出: ```bash LSBVersion: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 6.3 (Santiago) Release: 6.5 Codename: Santiago ``` 此外,还需检查系统内存信息: ```bash [root@121-TC-MySQL-1 ~]# free -m ``` **2.2 关闭防火墙信息** 为了确保 Oracle 数据库服务可以正常启动和运行,需要禁用 SELinux 和防火墙。 - **禁用 SELinux** 1. 修改 `/etc/selinux/config` 文件中的 `SELINUX=""` 为 `disabled`,然后重启服务器。 2. 使用命令 `setenforce 0` 立即关闭 SELinux。 - **关闭防火墙** 1. 使用命令 `chkconfig iptables off` 禁止防火墙服务在启动时自动启动。 2. 使用命令 `service iptables stop` 停止正在运行的防火墙服务。 **2.3 修改 host 信息** 编辑 `/etc/hosts` 文件,添加或更新主机名映射信息,例如: ```bash 127.0.0.1 localhost.localdomain localhost <ip_address> <hostname> ``` 其中 `<ip_address>` 和 `<hostname>` 分别是服务器的 IP 地址和主机名。 **2.4 配置本地 yum 源** 为了简化后续依赖包的安装,可以通过配置本地的 yum 源来实现快速安装。 1. **创建并配置 rhel-debuginfo.repo 文件** ```bash cd /etc/yum.repos.d rm rhel-debuginfo.repo vi rhel-debuginfo.repo ``` 添加以下内容: ```ini [Server] name=Red Hat Enterprise Linux Server baseurl=file:///mnt enabled=1 gpgcheck=0 gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release ``` 2. **修改 yumRepo.py 配置文件** ```bash cd /usr/lib/python2.6/site-packages/yum/ vi yumRepo.py ``` 找到 `remote=url+’/’+relative` 这一行,并修改为: ```python remote="/mnt"+'/'+relative ``` 3. **创建 mnt 目录** ```bash mkdir /mnt ``` 4. **挂载 ISO 文件** 将下载好的 `rhel-server-6.5-x86_64-dvd.iso` 文件挂载到 `/mnt` 目录: ```bash mount -o loop rhel-server-6.5-x86_64-dvd.iso /mnt ``` **2.5 安装 Oracle 依赖包** 使用 `rpm` 或者 `yum` 来安装 Oracle 11g R2 需要的一系列依赖包: ```bash rpm -q --queryformat '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel compat-libcap1 gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers pdksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel ``` 如果发现某些包未安装,可以通过 `yum install` 命令来安装,例如: ```bash yum install unixODBC-devel ``` **2.6 安装 ASM** Oracle Automatic Storage Management (ASM) 是一种存储管理技术,用于管理 Oracle 数据库的数据文件、控制文件和重做日志文件。 1. **对于 Red Hat 5** 安装以下四个包: - oracleasmlib-2.0.4-1.el4.i386.rpm - oracleasm-support-2.1.3-1.el4.i386.rpm - oracleasm-2.6.9-78.EL-2.0.5-1.el4.i686.rpm - oracleasm-2.6.18-164.el5xen-2.0.5-1.el5.x86_64.rpm 2. **对于 Red Hat 6** 安装以下三个包: - oracleasmlib-2.0.4-1.el6.x86_64 - oracleasm-support-2.1.8-1.el6.x86_64 - kmod-oracleasm-2.0.6.rh1-2.el6.x86_64 (适用于 RHEL 6.4) - kmod-oracleasm-2.0.6.rh1-3.el6.x86_64 (适用于 RHEL 6.5) - kmod-oracleasm-2.0.8-4.el6_6.x86_64 (适用于 RHEL 6.6) 以上步骤完成了 Oracle 11g R2 单实例安装的前期准备工作。接下来就可以正式开始安装 Oracle 数据库了。
剩余26页未读,继续阅读
- 粉丝: 1
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助