# rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm //RHEL6光盘默认没有该软件包,可直接安装RHEL5的rpm软件包
# yum -y install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel "compat*"
//以上的软件必须包含32位的软件包,否则如果缺少,可能在安装大约到65%,开始编译的时候出现"Error in invoking target 'all_no_orcl' of makefile"的错误
# unzip -d /stage/ linux.x64_11gR2_grid.zip
# chown -R oracle.oinstall /stage/grid
# xhost +
access control disabled, clients can connect from any host
# su - oracle
$ cd /stage/grid/
$ ./runInstaller 1. 为一台独立的服务器安装并配置网格基础架构:

2.选择支持的语言: 
3. 创建ASM磁盘组(冗余类型High:双镜像Normal:单镜像[默认], External:不做冗余) 
4. 为账户创建统一的ASM密码:oracle_4U 
5. 选择特权操作系统组:dba (忽略告警:Yes) 

6. 定义安装位置(修改SoftwareLocation:/u01/app/oracle/product/11.2.0/grid ) 
7. 定义Inventory位置 
8. 执行先决条件检查
根据提示安装好缺少的软件包(图中所提示的软件包由于已安装了更高版本了,所以可以忽视警告)
# yum -y install "libaio*" "libaio-devel*" "libgcc*" "libstdc++*" "unixODBC*" "unixODBC-devel*" 选择Fix & Check Again (根据提示框以root身份登录shell,执行完/tmp/CVU_11.2.0.1.0_oracle/runfixup.sh脚本,返回窗口点击OK)

$ su - root
# /tmp/CVU_11.2.0.1.0_oracle/runfixup.sh 
勾选忽略所有,直接进入下一步 
9. 确认安装概要 
10. 开始安装 
10.1 以root身份执行以下两条脚本 
如果执行脚本的时候停在Adding daemon to inittab,这是 11.2.0.1和11.2.0.2 在RHEL6上的bug,可以以root身份执行以下命令: # dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1 
10.2 继续安装 
11. 安装完成 
|