RHEL6 ASM方式安装Oracle 11g R2教程目录:一、安装前的准备二、安装网格基础架构三、安装数据库软件四、创建监听五、创建数据库实例一、安装前的准备1.1 确定操作系统环境
# cat /etc/RedHat-releaseRed Hat Enterprise Linux Server release 6.2 (Santiago)Kernel
on an m# free -m total used free shared buffers cachedMem: 2008 1309 699 0 62 875-/+ buffers/cache: 371 1637Swap: 509 0 509# fdisk -lDisk /dev/sda: 32.2 GB, 32212254720 bytes255 heads, 63 sectors/track, 3916 cylindersUnits = 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 -hFilesystem 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% /boottmpfs 1005M 0 1005M 0% /dev/shm如果没有满足1G内存的要求,虽然对安装的影响也不是很大,但会在安装正式开始前收到一个先决条件检查不通过的“友情警告”信息。Swap交换区大小与物理内存大小的比例关系的一般规律如下:
- 如果物理内存在1G 到2G 之间,Swap 分配大小建议是物理内存的1.5倍;
- 如果物理内存在2G 到16G 之间,Swap 建议与物理内存大小保持一致;
- 如果物理内存在16G 以上,Swap 大小建议保证有16G即可。
这边仅用于测试,故只分配了512M的swap空间,可以忽略警告信息。因为Oracle 11gR2中,ASM必须单独安装Grid Infrastructure,再加上数据库软件的安装,所需要的磁盘大小一般不超过8G,所以应保证/u01目录所在的文件系统可用空间在8G以上即可。数据库文件将采用ASM方式存储,这里用了4个2.5G的raw分区用于活动的数据库文件+DATA的ASM磁盘组,1个3G的raw分区用于闪回恢复区+FRA的ASM磁盘组因为在安装过程中,有一部分数据会写入到“/tmp”目录下,建议该目录所在的文件系统空间大小不要小于1G1.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 -p1.4 绑定裸设备(用于创建ASM磁盘组,更详细的内容请参考:http://www.linuxidc.com/Linux/2013-06/85973.htm)# 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 3916 3686886 83 Linux
# vi /etc/sysconfig/rawdevices
/dev/raw/raw5 /dev/sda5
/dev/raw/raw6 /dev/sda6
/dev/raw/raw7 /dev/sda7
/dev/raw/raw8 /dev/sda8
/dev/raw/raw9 /dev/sda9
# chmod +x /etc/rc.d/init.d/rawdevices
# chkconfig --add rawdevices
# chkconfig rawdevices on
# service rawdevices start
Assigning devices:
/dev/raw/raw5 --> /dev/sda5
/dev/raw/raw5: bound to major 8, minor 5
/dev/raw/raw6 --> /dev/sda6
/dev/raw/raw6: bound to major 8, minor 6
/dev/raw/raw7 --> /dev/sda7
/dev/raw/raw7: bound to major 8, minor 7
/dev/raw/raw8 --> /dev/sda8
/dev/raw/raw8: bound to major 8, minor 8
/dev/raw/raw9 --> /dev/sda9
/dev/raw/raw9: bound to major 8, minor 9
done
# raw -qa
/dev/raw/raw5: bound to major 8, minor 5
/dev/raw/raw6: bound to major 8, minor 6
/dev/raw/raw7: bound to major 8, minor 7
/dev/raw/raw8: bound to major 8, minor 8
/dev/raw/raw9: bound to major 8, minor 9
CentOS 6.3下MySQL主从复制笔记MongoDB及其php扩展安装相关资讯 ASM Oracle 11g R2安装
- Oracle 11g RAC 启动时无法识别ASM (今 15:36)
- 监控ASM磁盘组IO吞吐量 (04月10日)
- Win远程Linux下的ASM实例 (01月12日)
| - Oracle Linux6.7下使用udev做ASM (07月04日)
- ASM学习之概述 (01月12日)
- 11G ASM磁盘组不能自动MOUNT处理 (01月12日)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
| |