日期:2014-05-16  浏览次数:20505 次

Install and configure Oracle 11g Release 2 on Redhat 6.3 Enterprise Linux 64 step by step

  本篇试图以初学者的角度来剖析 Oracle 11g R2 数据库在 Redhat  Enterprise Linux 6.3 的安装与配置。

  我在64位的 Redhat Enterprise Linux 6.3 操作系统上进行数据库安装。Redhat Enterprise Linux 6.3 的安装参考 
  http://blog.csdn.net/issacyoung227/article/details/11786601 。

  安装前准备工作

  安装的是 Oracle 11.2.0.3 ,安装之前检查安装过程中所需的 RPM 软件包。

  rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio  libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel

  如果有缺少 RPM 包,就会显示... is not installed 。例如 package compat-libstdc++-33 is not installed ,这时就需要从系统的镜像文件找到相应的 RPM 包,装上即可。我用的 Hyper-V 装的 Redhat Linux ,装了windows 集成服务后,挂载镜像出了 bug 。没关系,在 windows 下把你的镜像文件打开,找到 Package 目录,然后将相应缺少的包复制传送到虚机 Linux 中再用也行,用 rpm命令安装。例如: rpm -Uvh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm。这里讲到了Hyper-V 虚机与主机传送文件,建议用ftp 工具,这里有个 WinScp 的ftp 工具下载地址: http://download.csdn.net/detail/ywy0012011/6299885 。

  缺少的软件包都安装上了,就会通过检查。

  安装过程

  以 root 用户登录开始安装。安装过程主要分为两种工作:1. 修改系统参数 ; 2. 软件安装。

  第一步,添加相关用户和用户组

  创建一个主组 oinstall ,副组 dba。

  groupadd oinstall

  groupadd dba

  创建用户 oracle ,设置密码为:oracle。

  useradd -m -g oinstall -G dba oracle

  passwd oracle

  第二步,创建 oracle 安装目录、oraInventory目录及修改权限

  mkdir -p /u01/app/oracle

  mkdir -p /u01/app/oraInventory

  chown -R oracle:oinstall /u01/app

  chmod -R 755 /u01/app

  第三步,修改系统内核参数 vi /etc/sysctl.conf