学习Oracle Grid 11g安装-3

这篇博客详细介绍了如何在Linux环境下为Oracle Grid 11g准备磁盘组,包括使用fdisk创建逻辑卷,配置udev生成raw设备,以及设置权限。通过修改udev规则并启动服务,成功创建了8个裸设备。随后,博主解压了安装介质,并提供了安装Grid前的环境准备,如禁用Xserver访问控制,切换到oracle用户执行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备磁盘组所使用的磁盘
依次对/dev/sdb /dev/sdc /dev/sdd /dev/sde dev/sdf /dev/sdg /dev/sdh /dev/sdi划分逻辑卷
fdisk /dev/sdb
配置udev,生成raw裸设备,修改/dev/udev/rules.d/60-raw.rules,为所有的新配置的逻辑卷添加以下内容
ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
KERNEL=="raw[1]",MODE="0660",GROUP="oinstall",OWNER="oracle"
启动udev服务
start_udev  生效后就可以查看配置了8个裸设备
 fdisk -l   
 [root@oel ~]# 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):
Command (m for help):
Command (m for help):
Command (m for help):
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-261, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-261, default 261):
Using default value 261

Command (m for help): w    
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
这个分区从第一个第一个开始到最后个结束,表示这个分区的磁盘大小2G

配置裸设备  vi /etc/udev/rule.d/60-raw.rules
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sde1", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sdf1", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="sdg1", RUN+="/bin/raw /dev/raw/raw6 %N"
ACTION=="add", KERNEL=="sdh1", RUN+="/bin/raw /dev/raw/raw7 %N"
ACTION=="add", KERNEL=="sdi1", RUN+="/bin/raw /dev/raw/raw8 %N"
KERNEL=="raw[1]", MODE="0660", GROUP="oinstall", OWNER="oracle"
KERNEL=="raw[2]", MODE="0660", GROUP="oinstall", OWNER="oracle"
KERNEL=="raw[3]", MODE="0660", GROUP="oinstall", OWNER="oracle"
KERNEL=="raw[4]", MODE="0660", GROUP="oinstall", OWNER="oracle"
KERNEL=="raw[5]", MODE="0660", GROUP="oinstall", OWNER="oracle"
KERNEL=="raw[6]", MODE="0660", GROUP="oinstall", OWNER="oracle"
KERNEL=="raw[7]", MODE="0660", GROUP="oinstall", OWNER="oracle"
KERNEL=="raw[8]", MODE="0660", GROUP="oinstall", OWNER="oracle"   设置权限0660 
[root@oel ~]# vim /etc/udev/rules.d/60-raw.rules
[root@oel ~]# start_udev    启动udev服务
Starting udev:                                             [  OK  ]
[root@oel ~]# raw -qa  查看裸设备
/dev/raw/raw1:  bound to major 8, minor 17
/dev/raw/raw2:  bound to major 8, minor 33
/dev/raw/raw3:  bound to major 8, minor 49
/dev/raw/raw4:  bound to major 8, minor 65
/dev/raw/raw5:  bound to major 8, minor 81
/dev/raw/raw6:  bound to major 8, minor 97
/dev/raw/raw7:  bound to major 8, minor 113
/dev/raw/raw8:  bound to major 8, minor 129

解压Grid安装介质
unzip V17490-01.zip
使用root 登入linux操作系统的桌面
打开terminal终端
禁用Xserver的访问控制
xhost+
切换到oracle用户执行安装
su - oracle
./runlnstaller


[root@oel oracle]# ls
Enterprise-R5-U4-Server-i386-dvd.iso     V17490-01      V17793-01
OVM_EL5U4_X86_11201RAC_PVM-1of2-RC5.tgz  V17490-01.7z   V22493-01
OVM_EL5U4_X86_11201RAC_PVM-2of2-RC5.tgz  V17490-01.zip  V22494-01
[root@oel oracle]# cd V17490-01/V17490-01/grid
[root@oel grid]# ls
doc  install  response  rpm  runcluvfy.sh  runInstaller  sshsetup  stage  welcome.html
[root@oel grid]# cd doc    
[root@oel doc]# ls
dcommon  index.htm  index.pdx    nav      relnotes.112
index    index.log  install.112  rac.112  server.112
[root@oel doc]# firefox index.htm  有些说明文档在第三个部分grid 有个详细的安装文档说明

安装需要执行的文件runinstaller
安装之前需要关闭x-server的访问控制:xhost +
[root@oel ~]# su - oracle
[oracle@oel ~]$ cd /mnt/hgfs/oracle/V17490-01/V17490-01/grid
[oracle@oel grid]$ ls
doc  install  response  rpm  runcluvfy.sh  runInstaller  sshsetup  stage  welcome.html
[oracle@oel ~]$ env  输出用户下所有的环境变量信息
HOSTNAME=oel
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
USER=oracle
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
ORACLE_SID=+ASM
ORACLE_BASE=/u01/app/oracle
MAIL=/var/spool/mail/oracle
PATH=/u01/app/oracle/product/11.2.0/grid/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin
INPUTRC=/etc/inputrc
PWD=/home/oracle
LANG=en_US.UTF-8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/home/oracle
LOGNAME=oracle
CVS_RSH=ssh
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=localhost:10.0
ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid
G_BROKEN_FILENAMES=1
_=/bin/env
[oracle@oel ~]$ env |grep ORA
ORACLE_SID=+ASM
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid
显示这些都已经生效了,查看u01,u01并没有生成2级子目录3级子目录最终的安装包
需要递归创建
[oracle@oel ~]$ cd /u01
[oracle@oel u01]$ ls
[oracle@oel u01]$ mkdir -p $ORACLE_HOME  这里使用变量名来代替 或者 mkdir -p /u01/app/oracle/product/11.2.0/grid
[oracle@oel u01]$ tree    所有的子目录都已创建成功
.
`-- app
    `-- oracle
        `-- product
            `-- 11.2.0
                `-- grid

5 directories, 0 files

[root@oel grid]# xhost + 
access control disabled, clients can connect from any host
[root@oel grid]# su - oracle
[oracle@oel ~]$ cd /mnt/hgfs/oracle/grid
[oracle@oel grid]$ ls
doc      response  runcluvfy.sh  sshsetup  welcome.html
install  rpm       runInstaller  stage
[oracle@oel grid]$ ./runInstaller
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 80 MB.   Actual 11979 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 4031 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-08-16_09-37-21PM. Please wait ...[oracle@oel grid]$ You can find the log of this install session at:
 /u01/app/oraInventory/logs/installActions2018-08-16_09-37-21PM.log
#安装过程中执行脚本,Success后,继续安装
[root@oel ~]# /u01/app/oraInventory/orainstRoot.sh
[root@oel ~]# /u01/app/oracle/product/11.2.0/grid/root.sh
#完成安装后,检查Grid服务状态
[oracle@oel oracle]$ crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora.DATA.dg    ora....up.type ONLINE    ONLINE    oel
ora....ER.lsnr ora....er.type ONLINE    ONLINE    oel
ora.asm        ora.asm.type   ONLINE    ONLINE    oel
ora.cssd       ora.cssd.type  ONLINE    ONLINE    oel
ora.diskmon    ora....on.type ONLINE    ONLINE    oel


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值