二、 安装网格基础架构(Grid Infrastructure)
2.1 安装grid
Oracle 11gR2的安装界面跟之前版本比较起来有很大的不同,整体界面更加清新,更加简洁了,新增了fixup脚本,在安装过程中,安装程序将会检查推荐的操作系统内核参数设置以及必须的软件包,对于不符合要求的部分将会自动生成runfixup.sh,只需要手动以root用户执行该脚本即可,不需要手动调整相关的系统参数配置了。
# rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm //RHEL6光盘默认没有该软件包,可直接安装RHEL5的rpm软件包
# yum -y install "compat*" "compat*i686"
//如果缺少compat开头的某些包可能在安装大约到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*"
$ 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/npohasdof=/dev/null bs=1024 count=1
10.2 继续安装
11. 安装完成