日期:2014-05-16  浏览次数:21078 次

在 Oracle Linux 6.4 上安装 Oracle 11gR2 -- VMware + ASM

实验环境

OS: Oracle Linux Server release 6.4 x64

Database: Oracle Database 11gR2 x64 (11.2.0.1.0)

VMware: VMware Workstation 9.0.0 build-812388

实验步骤:

1. 添加磁盘

1.1. 编辑虚拟机配置


1.2. 添加硬件


1.3. 添加第一块硬盘


1.4. 创建新的虚拟磁盘


1.5. 选择磁盘类型

1.6. 设置磁盘大小


1.7. 完成


1.8.

添加第二块磁盘:重复步骤 1~7

1.9.


2. 格式化磁盘

磁盘添加完成后,启动虚拟机,作为 root 用户登录系统,格式化新添加的两块磁盘。


磁盘格式化完成后,查看所有磁盘情况。


3. 配置用户及用户组

# groupadd oinstall
# groupadd dba
# groupadd oper
# groupadd asmadmin
# groupadd asmoper
# groupadd asmdba

# useradd -g oinstall -G dba,asmdba,oper oracle
# useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid
# echo oracle | passwd --stdin oracle
# echo grid | passwd --stdin grid

4. 配置 grid 和 oracle 用户的配置文件

# mkdir -p /u01/app/oracle
# mkdir -p /u01/app/grid
# mkdir -p /u01/app/11.2.0/grid
# chown -R grid:oinstall /u01
# chown oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01

----------Oracle User----------
# export ORACLE_SID=orcl            
# export ORACLE_BASE=/u01/app/oracle
# export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
# export TMP=/tmp                   
# export TMPDIR=$TMP                
# export PATH=$PATH:$ORACLE_HOME/bin

----------Grid User----------
# export ORACLE_SID=+asm
# export ORACLE_BASE=/u01/app/grid
# export ORACLE_HOME=/u01/app/11.2.0/grid
# export PATH=$PATH:$ORACLE_HOME/bin

5. 配置 udev 绑定的 scsi_id

注意以下两点:

5.1. 不同的操作系统,scsi_id 命令的位置不同。

[root@localhost ~]# cat /etc/issue
Oracle Linux Server release 6.4
Kernel \r on an \m

[root@localhost ~]# which scsi_id
/sbin/scsi_id
[root@localhost ~]#

5.2. 编辑 /etc/scsi_id.config 文件,如果该文件不存在,则创建该文件并添加如下行:

[root@localhost ~]# cat /etc/scsi_id.config 
options=--whitelisted --replace-whitespace
[root@localhost ~]#

5.3. 如果是使用 VMware 虚拟机,直接输入 scsi_id 命令可能无法获取 id,需修改 VMware 文件参数。

[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc

D:\VMs\Oracle Database 11gR2\Oracle Database 11gR2.vmx

使用文本编辑器编辑该文件,在尾部新增一行参数:

disk.EnableUUID="TRUE"

保存文件,启动虚拟机。

[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
36000c29fe0fc917d7e9982742a28ce7c
[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
36000c293ffc0900fd932348de4b6baf8
[root@localhost ~]#
6. 创建并配置 udev rules 文件

[root@localhost ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*&qu