rhel6 asm方式安装oracle 11g r2教程目录: 一、安装前的准备二、安装网格基础架构三、安装数据库软件四、创建监听五、创建数据库
rhel6 asm方式安装oracle 11g r2教程目录:
一、安装前的准备
二、安装网格基础架构
三、安装数据库软件
四、创建监听
五、创建数据库实例
一、安装前的准备
1.1 确定操作系统环境
# cat /etc/redhat-release
red hat enterprise linux server release 6.2 (santiago)
kernel \r on an \m
# free -m
total used free shared buffers cached
mem: 2008 1309 699 0 62 875
-/+ buffers/cache: 371 1637
swap: 509 0 509
# fdisk -l
disk /dev/sda: 32.2 gb, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
device boot start end blocks id system
/dev/sda1 * 1 5 40131 83 linux
/dev/sda2 6 2172 17406427+ 8e linux lvm
/dev/sda3 2173 2237 522112+ 82 linux swap / solaris
/dev/sda4 2238 3916 13486567+ 5 extended
/dev/sda5 2238 2542 2449881 83 linux
/dev/sda6 2543 2847 2449881 83 linux
/dev/sda7 2848 3152 2449881 83 linux
/dev/sda8 3153 3457 2449881 83 linux
/dev/sda9 3458 3765 3077120 83 linux
# df -h
filesystem size used avail use% mounted on
/dev/mapper/vol0-root
7.6g 3.2g 4.1g 41% /
/dev/mapper/vol0-oracle
8.6g 101m 747m 1% /u01
/dev/sda1 38m 16m 21m 42% /boot
tmpfs 1005m 0 1005m 0% /dev/shm
如果没有满足1g内存的要求,虽然对安装的影响也不是很大,但会在安装正式开始前收到一个先决条件检查不通过的“友情警告”信息。
swap交换区大小与物理内存大小的比例关系的一般规律如下:
这边仅用于测试,故只分配了512m的swap空间,可以忽略警告信息。
因为oracle 11gr2中,asm必须单独安装grid infrastructure,再加上数据库软件的安装,所需要的磁盘大小一般不超过8g,所以应保证/u01目录所在的文件系统可用空间在8g以上即可。
数据库文件将采用asm方式存储,这里用了4个2.5g的raw分区用于活动的数据库文件+data的asm磁盘组,1个3g的raw分区用于闪回恢复区+fra的asm磁盘组
因为在安装过程中,有一部分数据会写入到“/tmp”目录下,建议该目录所在的文件系统空间大小不要小于1g
1.2 网络参数的配置
# cat /etc/sysconfig/network
networking=yes
networking_ipv6=no
hostname=ora11g.vnimos.org
# service networkmanager stop
# chkconfig networkmanager off
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
device=eth0
bootproto=static
hwaddr=00:0c:29:32:c3:9c
ipaddr=192.168.0.90
netmask=255.255.255.0
onboot=yes
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.90 ora11g.vnimos.org ora11g
//必须至少包含以上两行、三列(ip 长名 短名),否则安装的时候将会出现”oracle net configuration assistant failed”的错误
1.3 oracle用户环境变量、系统参数的配置
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -g dba,root oracle
# echo oracle | passwd --stdin oracle
# mkdir -p /u01/app/{oracle,orainventory}
# chown oracle:oinstall /u01/app/oracle
# chown oracle:oinstall /u01/app/orainventory
# vi /home/oracle/.bash_profile
export oracle_base=/u01/app/oracle
export oracle_home=$oracle_base/product/11.2.0/dbhome_1
export oracle_sid=orcl
export ld_library_path=$oracle_home/lib
export ld_library_path=$ld_library_path:/usr/lib:/usr/x11r6/lib
export ld_library_path=$ld_library_path:$oracle_home/rdbms/lib
export class_path=$oracle_home/jre:$oracle_home/jlib
export class_path=$class_path:$oracle_home/rdbms/jlib
export class_path=$class_path:$oracle_home/network/jlib
export tns_admin=$oracle_home/network/admin
export nls_lang=american_america.al32utf8
export oracle_term=xterm
export editor=vi
export path=$oracle_home/bin:$path
export lang=en_us
# vi /etc/sysctl.conf
kernel.shmmax = 1073741824 //物理内存的一半(字节)
# sysctl -p
1.4 绑定裸设备(用于创建asm磁盘组,,更详细的内容请参考:)