ITPub博客

首页 > 数据库 > Oracle > Oracle ASM安装要点

Oracle ASM安装要点

原创 Oracle 作者:壹頁書 时间:2014-03-01 10:39:24 0 删除 编辑
操作系统:CentOS6.4
Oracle Grid:11.2.0.1
Oracle DataBase:11.2.0.1

1.创建用户、组
groupadd -g 5000 asmadmin
groupadd -g 5001 asmdba
groupadd -g 5002 asmoper
groupadd -g 6000 oinstall
groupadd -g 6001 dba
groupadd -g 6002 oper

useradd -g oinstall -G asmadmin,asmdba,asmoper,dba    grid
useradd -g oinstall -G dba,asmdba                 oracle

mkdir /s01
mkdir /g01
chown oracle:oinstall /s01
chown grid:oinstall   /g01
mkdir /s01/orabase
mkdir /g01/orabase
chown oracle:oinstall /s01/orabase
chown grid:oinstall /g01/orabase

2.配置环境变量
RAC1-grid
export GRID_HOME=/g01/11ggrid/app/11.2.0/grid
export ORACLE_HOME=/g01/11ggrid/app/11.2.0/grid
export PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin
 
export ORACLE_SID=+ASM1
export LD_LIBRARY_PATH=$GRID_HOME/lib:$GRID_HOME/lib32
 
export ORACLE_BASE=/g01/orabase
export NLS_LANG="Simplified Chinese"_China.AL32UTF8

RAC2-grid
export GRID_HOME=/g01/11ggrid/app/11.2.0/grid
export ORACLE_HOME=/g01/11ggrid/app/11.2.0/grid
export PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin
 
export ORACLE_SID=+ASM2
export LD_LIBRARY_PATH=$GRID_HOME/lib:$GRID_HOME/lib32
 
export ORACLE_BASE=/g01/orabase
export ORA_NLS10=$ORACLE_HOME/nls/data
export NLS_LANG="Simplified Chinese"_China.AL32UTF8

RAC1&RAC2-root
export GRID_HOME=/g01/11ggrid/app/11.2.0/grid
export ORACLE_HOME=/g01/11ggrid/app/11.2.0/grid
export PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin

RAC1&RAC2-oracle
export ORACLE_HOME=/s01/oracle/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/bin
 
export ORACLE_SID=PROD1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32
 
export ORACLE_BASE=/s01/orabase
export ORA_NLS10=$ORACLE_HOME/nls/data
export NLS_LANG="Simplified Chinese"_China.AL32UTF8

3.udev设备绑定
绑定脚本(root执行)
for i in b c d e f g;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""      >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done

启动udev设备


4.创建软链接
ln -s  /lib/libcap.so.2.16 /lib/libcap.so.1

5.执行root.sh
    11.2.0.1版本存在bug,执行root.sh的时候,需要在另外一个窗口以root帐号同时执行    
    /bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
    这个命令在启动crsctl start ohasd的时候,也是需要的,否则不能启动。

如果重新安装,需要重置共享磁盘使用如下命令
dd if=/dev/zero of=/dev/sdb bs=1M                    


如果配置RAC集群,修改/etc/hosts,增加如下内容
192.168.1.70    rac1 rac1.home
192.168.1.71    rac1-vip
192.168.1.80    rac2 rac2.home
192.168.1.81    rac2-vip
192.168.1.200    vip-cluster vip-cluster-scan
172.168.1.1    rac1-priv
172.168.1.2    rac2-priv

127.0.0.1 只能设置为localhost,不能添加RAC1的解析,否则安装报错

另外,还是选择11.2.0.3或者以上版本安装
11.2.0.1 RAC的bug还真不是一般的多。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29254281/viewspace-1097489/,如需转载,请注明出处,否则将追究法律责任。

上一篇: MySQL Next-Key Lock
请登录后发表评论 登录
全部评论

注册时间:2013-10-19

  • 博文量
    621
  • 访问量
    6007498