一、准备环境
1、redhat 5
2、磁盘除了linux系统本身的sda之外,必须再准备2块磁盘(>=2)
为什么这里必须是2块,是因为我在实验中反复测试过,如果这里只挂一块的话,
在安装到创建ASM磁盘组时会报“ins-30510 insufficient number of asm disks selectd”
这个错误,不过这是指针对选择nomar的情况,如果选择external,只挂一块无所谓
3、官方建议用asmlib去创建asm磁盘组,其实个人建议最好不用asmlib,因为grid下创建asm
是可以认识到裸设备,那又何必非得在裸设备上去穿件衣服呢,有点像脱裤子放P
4、官方建议内存1.5G
二、安装步骤
1、先做裸设备,裸设备步骤:
(1)分区
(2)配置/etc/sysconfig/rawdevices 里面有样例可参照
(3)配置/etc/udev/rules.d/60-raw.rules 里面有样例可参照,唯一需要注意的是,在文件最后加入以下内容:
KERNEL=="raw[1-3]", OWNER="oracle" GROUP="oinstall", MODE="0660"
(4)chkconfig rawdevices on设置开机启动服务
(5)重启rawdevices服务
(6)ll -l /dev/raw/raw* 查看一下文件是否是oracle:oinstall 属主
2、安装grid
(1)安装步骤基本是傻瓜式,到了磁盘组时,就选中两个裸设备即可
(2)到授权操作组时,官方文档建议
asm数据库管理员(OSDBA)组 --asmdba
asm实例操作员(OSOPER)组-----asmoper
asm实例管理员(OSASM)组-----asmadmin
但是我们这里是单实例,因此三个组都选一个dba
(3)指定安装位置,这里software的位置给个grid路径,建议不要跟db放在一个目录
比如说db目录为/u01/app/oracle/product/11.2.0/db1
那么grid目录为/u01/app/oracle/product/11.2.0/grid
这之后就开始等待安装
3、安装db