首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2013-10-18 
在 Oracle Linux 6.4 上安装 Oracle 11gR2 --VMware + ASM实验环境:OS: Oracle Linux Server release 6.4

在 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. 编辑虚拟机配置

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

1.2. 添加硬件

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

1.3. 添加第一块硬盘

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

1.4. 创建新的虚拟磁盘

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

1.5. 选择磁盘类型

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

1.6. 设置磁盘大小

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

1.7. 完成

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

1.8.

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

1.9.

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

2. 格式化磁盘

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

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

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

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

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 命令的位置不同。

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


17. 安装过程

17.2.

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

17.3.

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

17.4.

在 Oracle Linux 6.4 上装配 Oracle 11gR2 -  VMware + ASM
17.5.

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

17.6.

17.6.1. 检查安装条件

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

17.6.2.

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

执行修复脚本:

这些软件包其实已安装,只不过因为 Oracle Linux 6.4 自带的软件包版本高于检查版本,所以检查不通过,忽略即可。

Oracle Linux 6.4 的安装光盘中无 pdksh 软件包,安装 ksh 软件包即可。

# yum install -y ksh

因为没有 NTP 时钟服务器,所以 NTP 检查不通过,忽略即可。

17.6.4.

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

17.7.

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

17.8.

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

17.9. 安装时间较长,请耐心等待。

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

安装过程中会弹出对话框,提示你以 root 身份执行两个脚本:


18. 创建磁盘组

以 grid 用户执行 asmca 命令

SYS Password -- sys

ASMSNMP Password -- asmsnmp

18.1.

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

18.2.

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

Step 1. 给磁盘组命名

Step 2. 选择冗余方式

High: 为每个分配单元创建三个副本(因此至少需要三个磁盘)

Normal: 单镜像(默认)

External: 不会镜像,假定底层存在一个 LVM 并且它正在执行认为适当的任何一种 RAID 级别。

Step 3. 添加磁盘挂载位置

Step 4. 输入磁盘挂载位置和名称

18.3.

在 Oracle Linux 6.4 上装配 Oracle 11gR2 -  VMware + ASM
这里我只创建了两个磁盘,一个磁盘组,没有创建 FRA 区域。如果你创建了 3 个或者 3 个以上磁盘,可以留一部分给后面的 FRA 使用。

18.4. 点击 Create ASM 创建 Disk Group

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

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

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

18.5. Disk Group 创建完成,退出。

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

19. 通过 grid 用户执行 crs_stat -t 检查 ASM 是否安装好,如下所示表示搭建 OK。



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

20.2. 解压两个压缩包


20.5.

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

20.6.

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

20.7.

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

20.8.

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

20.9.

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

20.10.

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

20.11.

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

20.12.

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

20.13.

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

安装时间较长,请耐心等待。

安装快结束时,会弹出窗口,提示你以 root 身份执行一个脚本。

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


21. 使用 netmgr 建立监听

需配置好环境变量,否则会出现找不到命令的情况。

21.1.

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

21.2.

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

21.3.

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

21.4.

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

21.5.

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

21.6.

点击 File --> Save Network Configuration

然后退出

27. 使用 dbca 创建数据库

27.1.

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

27.2.

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

27.3.

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

27.4.

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

27.5.

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

27.6.

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

27.7.

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

27.8.

由于前面没有创建 FRA 的 Disk Group,这里就使用文件系统。

如果你创建了 Disk Group,这里选择即可。

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

27.9.

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

27.10.

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

27.11.

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

27.12.

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

27.13.

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

27.14.

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

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

28. 至此,基于 ASM 的 Oracle Database 11g 环境搭建完毕。

29. 验证

[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Thu Oct 17 21:37:22 2013Copyright (c) 1982, 2009, Oracle.  All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, Automatic Storage Management, OLAP, Data Miningand Real Application Testing optionsSQL> select * from v$version;BANNER--------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE11.2.0.1.0ProductionTNS for Linux: Version 11.2.0.1.0 - ProductionNLSRTL Version 11.2.0.1.0 - ProductionSQL> select file_name from dba_data_files;FILE_NAME--------------------------------------------+DATA/orcl/datafile/users.259.829084507+DATA/orcl/datafile/undotbs1.258.829084505+DATA/orcl/datafile/sysaux.257.829084505+DATA/orcl/datafile/system.256.829084505+DATA/orcl/datafile/example.265.829084649SQL>

热点排行