OEL6.1下oracle 11gr2 ASM安装

oracle 11gr2下asm与以往不同,是使用grid安装包来完成安装与配置,在11.2.0.3的安装包中,使用第三个安装包,解压以后进行以下配置:

1. Asm相关用户及组配置 
/usr/sbin/groupadd -g 502 oper

/usr/sbin/groupadd -g 600 asmadmin

/usr/sbin/groupadd -g 601 asmoper

/usr/sbin/groupadd -g 602 asmdba

/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oracle

/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid 
已存在用户使用usermod修改用户所属组

2. 修改grid用户相关配置文件

a) 修改.bash_profile,增加以下内容 
export ORACLE_SID=+ASM

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/grid

export ORA_CRS_HOME=/u01/app/product/crs_1

export ORACLE_ADMIN=$ORACLE_BASE/admin

export ORACLE_HOME_LISTNER=$ORACLE_HOME

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jlib

export JAVA_HOME=$ORACLE_HOME/jdk

export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/lib:$JAVA_HOME/bin:$ORA_CRS_HOME/bin:

b) 修/etc/profile,与oracle安装公用此配置

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

c) 修改/etc/security/lmits.conf 
grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

d) 创建grid目录并修改权限

i. Mkdir –p /u01/app/oracle/product/grid

ii. chown -R grid:dba grid/

3. grid程序安装

a) 解压grid安装包: 
unzip p10404530_112030_Linux-x86-64_3of7.zip

4. OEL6下使用udev绑定裸设备路径(vmware workstation需要在vmx文件中添加disk.EnableUUID = "TRUE")

a) 编辑/etc/scsi_id.config文件,如果该文件不存在,则创建该文件,添加如下行:options=--whitelisted --replace-whitespace

b) 使用以下命令获取需要绑定为asm disk的磁盘uuid

[[email protected] ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb

36000c291e65db9fba152a8998d6d6b8c

[[email protected] ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc

36000c29f3065f75055aa449158510e18

c) 编写udev rules文件

vi /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c291e65db9fba152a8998d6d6b8c", NAME="asm-disk1", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29f3065f75055aa449158510e18", NAME="asm-disk2", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29010046c831528cc9173082369", NAME="asm-disk2", OWNER="grid", GROUP="dba", MODE="0660"

d) 查看绑定是否成功 
udevadm test /sys/block/sdb

udevadm info --query=all --path=/sys/block/sdb

udevadm info --query=all --name=asm-disk1 
udevadm test /sys/block/sdc

udevadm info --query=all --path=/sys/block/sdc

udevadm info --query=all --name=asm-disk2

udevadm test /sys/block/sdd

udevadm info --query=all --path=/sys/block/sdd

udevadm info --query=all --name=asm-disk3

e) 启动udev服务 
/sbin/start_udev

f) 检查设备绑定是否正确

[[email protected] dev]# ls /dev/asm*

/dev/asm-disk1 /dev/asm-disk2 /dev/asm-disk3

5. 解压grid安装文件后开始安装ASM

./runInstaller

a) 跳过软件更新 
OEL6.1下oracle 11gr2 ASM安装

b) 选择安装grid 
OEL6.1下oracle 11gr2 ASM安装

c) 选择语言 
OEL6.1下oracle 11gr2 ASM安装

d) 选择之间配置好的裸设备 
OEL6.1下oracle 11gr2 ASM安装

e) 设备系统管理密码 
OEL6.1下oracle 11gr2 ASM安装

f) 设置oracle的grid安装目录 
OEL6.1下oracle 11gr2 ASM安装

g) 开始正式安装 
OEL6.1下oracle 11gr2 ASM安装

h) 执行root脚本 
OEL6.1下oracle 11gr2 ASM安装

i) 安装完成 
OEL6.1下oracle 11gr2 ASM安装






     本文转自ttzztt 51CTO博客,原文链接:http://blog.51cto.com/tianzt/929937,如需转载请自行联系原作者