ITPub博客

首页 > Linux操作系统 > Linux操作系统 > VirtualBox+RedHat+Oracle11g+ASM单实例安装

VirtualBox+RedHat+Oracle11g+ASM单实例安装

原创 Linux操作系统 作者:鲍远森 时间:2011-07-12 14:21:06 0 删除 编辑
  


VirtualBox+RedHat+Oracle11g+ASM安装

一、运行环境

 VirtualBox 4.0.10
    Red Hat Enterprise Linux Server release 5.3 (Tikanga) x86
    Oracle 11.2.0.1

二、安装准备

 1.介质准备:
 oracle database介质:(http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-linuxsoft-098940-zhs.html) 
 linux_11gR2_database_1of2.zip
 linux_11gR2_database_2of2.zip
 linux_11gR2_grid.zip
 VirtualBox(http://www.virtualbox.org/wiki/Downloads)
 VirtualBox-4.0.10-72479-Win.exe
 RedHat:
 TLF-SOFT-Redhat.Enterprise.Linux.V5.UPDATE.3.DVD-HOTiSO
 
 2.虚拟机搭建:
 安装VirtualBox,并安装Redhat,安装VirtualBox增强功能。
            注意事项: 1.单击虚拟机的设置选项,点击Storage,在存储树中使用“SATA控制器”作为存储控制器,这一步一定要使用“SATA控制器”,默认的IDE控制器无法在一个控制器上添加多个硬盘。

 2.安装增强功能需要安装以下RPM包:(安装顺序不能错)
 kernel-devel-2.6.18-128.e15.i686.rpm
                    kernel-headers-2.6.18-164.el5.i386.rpm
                    compat-glibc-headers-2.3.4-2.26.i386.rpm
                    compat-glibc-2.3.4-2.26.i386.rpm
                    compat-libstdc++-33-3.2.3-61.i386.rpm
                    compat-libf2c-34-3.4.6-4.i386.rpm
                    compat-libgcc-296-2.96-138.i386.rpm
                    cpp-4.1.2-46.el5.i386.rpm
                    glibc-headers-2.5-42.i386.rpm
                    glibc-devel-2.5-42.i386.rpm
                    libgomp-4.4.0-6.el5.i386.rpm
                    libstdc++-devel-4.1.2-46.el5.i386.rpm
                    gcc-4.1.2-46.el5.i386.rpm
                    compat-gcc-34-3.4.6-4.i386.rpm
                    compat-gcc-34-c++-3.4.6-4.i386.rpm 
 3.存储准备

A.创建磁盘:

执行createhd.bat,createhd.bat内容如下:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm1.vdi" -size 5120 -format VDI -variant Fixed >>"D:\Study\VirtualBox\Oracle 11g for linux ASM\createhd.log"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm2.vdi" -size 5120 -format VDI -variant Fixed >>"D:\Study\VirtualBox\Oracle 11g for linux ASM\createhd.log"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm3.vdi" -size 5120 -format VDI -variant Fixed >>"D:\Study\VirtualBox\Oracle 11g for linux ASM\createhd.log"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm4.vdi" -size 5120 -format VDI -variant Fixed >>"D:\Study\VirtualBox\Oracle 11g for linux ASM\createhd.log"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createhd -filename "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm5.vdi" -size 5120 -format VDI -variant Fixed >>"D:\Study\VirtualBox\Oracle 11g for linux ASM\createhd.log"


B.将硬盘连接虚拟机

执行storageattach.bat文件,bat内容如下:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach "Oracle 11g for Linux ASM" --storagectl "SATA 控制器" --port 1 --device 0 --type hdd --medium "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm1.vdi"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach "Oracle 11g for Linux ASM" --storagectl "SATA 控制器" --port 2 --device 0 --type hdd --medium "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm2.vdi"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach "Oracle 11g for Linux ASM" --storagectl "SATA 控制器" --port 3 --device 0 --type hdd --medium "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm3.vdi"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach "Oracle 11g for Linux ASM" --storagectl "SATA 控制器" --port 4 --device 0 --type hdd --medium "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm4.vdi"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" storageattach "Oracle 11g for Linux ASM" --storagectl "SATA 控制器" --port 5 --device 0 --type hdd --medium "D:\Study\VirtualBox\Oracle 11g for linux ASM\asm5.vdi"


C.启动服务器,检查磁盘是否成功连接:

#ls -l /dev/sd* 其中sdb-sdf是我们新增加的硬盘。

D.创建ASM磁盘:


ASM使用硬盘有两种方式:第一是使用ASMLib(方便管理),第二种是不使用ASMLib,而是使用raw devices,在这里我们使用ASMLib

①.安装ASMLib

使用ASMLib需要安装linux的rmp包:

ASM下载地址:http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html

oracleasm-2.6.18-128.el5xen-2.0.5-1.el5.i686.rpm (在linux下uname -r 查看内核版本,此rmp包一定要内核一致)

oracleasmlib-2.0.4-1.el5.i386.rpm

oracleasm-support-2.1.7-1.el5.i386.rpm


#rpm -Uvh \
oracleasm-support-2.1.7-1.el5.i386.rpm \
oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm \
oracleasmlib-2.0.4-1.el5.i386.rpm

注意事项:

查看/lib/modules,如果下面如果有2.6.18-128.el5 2.6.18-128.el5PAE 2.6.18-128.el5xen 这3个文件夹,则需要下载对应的oracleasm-kernel-pae/xen的rpm包并安装。

②.启动oracleasm

#/etc/init.d/oracleasm start

③.创建oracle用户,dba用户组

由于ASMLib创建的磁盘需要指定oracle属主,因此需要先创建oracle用户

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

④.配置ASM:
设置ASM的所属用户及组,并且设置为自启动:
#/etc/init.d/oracleasm configure -i

⑤.创建ASM磁盘:ASM不能直接使用磁盘,只能使用磁盘分区

 对磁盘进行分区:

[root@oracle11g init.d]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-652, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-652, default 652):
Using default value 652
Command (m for help): p
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 652 5237158+ 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
 创建ASM磁盘:
 #oracleasm createdisk DISK1 /dev/sdba1

重复sdc,sdd,sde,sdf
查看创建的ASM硬盘:

至此ASM硬盘全部设置完毕,下面开始oracle的安装工作:

三、数据库安装:

安装Grid

1.解压linux_11gR2_grid.zip,安装ASM自动存储软件

#xhost +

#su - oracle

$./runInstall,选择Install Grid Infrastructure Software Only

2.添加语言:

3.选择ASM磁盘:
如果自动识别不了,change discovery path,指定相应的DISK路径。
- High 镜像数据两次。
- Normal 镜像数据一次。这是默认值。
- External 不在 ASM 内镜像数据。如果外部 RAID 阵列提供冗余,则通常使用此选项。

4.指定ASM服务用户密码

5.选择ASM系统组,在此选择DBA组

6.跳过警告:

7.选择安装路径:

8.指定oraInventory路径:

9.安装自检OS系统

10.概要说明:

11.安装:

12.按照提示执行orainstRoot.sh与root.sh脚本

13.安装结束

安装Oracle
1.拷贝oracle安装文件至/opt目录:
解压:unzip xxxx.zip
2.运行安装程序
$./runInstall

3.跳过oracle的服务

4.安装并创建数据库:

5.选择安装类型

6.单实例安装:

7.典型安装

8.选择安装路径,选择ASM存储:

9.系统检测

10.概要说明

11.安装

12.执行root.sh脚本

root.sh的作用是将oracle的执行命令给copy到/usr/local/bin等。

13.安装成功

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

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-07-12

  • 博文量
    13
  • 访问量
    309684