一、运行环境
Vbox 4.3.8
Red hat enterprise linux server release 5.4 x86
linux_11gR2_database_1of2
linux_11gR2_database_2of2
linux_11gR2_grid
二、安装准备
1、安装vbox,步骤略

2、安装red hat 5.4,步骤略

3、创建用户、用户组、相关目录
[root@payne yum.repos.d]# groupadd -g 5000 asmadmin
[root@payne yum.repos.d]# groupadd -g 5001 asmdba
[root@payne yum.repos.d]# groupadd -g 5002 asmoper
[root@payne yum.repos.d]# groupadd -g 6000 oinstall
[root@payne yum.repos.d]# groupadd -g 6001 dba
[root@payne yum.repos.d]# groupadd -g 6002 oper
[root@payne yum.repos.d]# useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid
[root@payne yum.repos.d]# useradd -g oinstall -G dba,asmdba oracle
[root@payne yum.repos.d]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@payne yum.repos.d]# passwd grid
Changing password for user grid.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@payne yum.repos.d]# mkdir /s01
[root@payne yum.repos.d]# mkdir /g01
[root@payne yum.repos.d]# chown oracle:oinstall /s01
[root@payne yum.repos.d]# chown grid:oinstall /g01
4、下载oracle-validated-1.0.0-18.el5.i386.rpm包并安装报错,缺少依赖包
[root@payne tmp]# rpm -ivh oracle-validated-1.0.0-18.el5.i386.rpm
warning: oracle-validated-1.0.0-18.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
error: Failed dependencies:
compat-db is needed by oracle-validated-1.0.0-18.el5.i386
compat-gcc-34 is needed by oracle-validated-1.0.0-18.el5.i386
compat-gcc-34-c++ is needed by oracle-validated-1.0.0-18.el5.i386
libXp is needed by oracle-validated-1.0.0-18.el5.i386
libaio-devel is needed by oracle-validated-1.0.0-18.el5.i386
sysstat is needed by oracle-validated-1.0.0-18.el5.i386
unixODBC is needed by oracle-validated-1.0.0-18.el5.i386
unixODBC-devel is needed by oracle-validated-1.0.0-18.el5.i386
配置本地yum
[root@payne tmp]# cd /etc/yum.repos.d
[root@payne yum.repos.d]# ls
rhel-debuginfo.repo
[root@payne yum.repos.d]# touch pakg-inst.repo
[root@payne yum.repos.d]# vi pakg-inst.repo
[oel5]
name = Enterprise Linux 5.4 DVD
baseurl=file:///media/Server/
gpgcheck=0
enabled=1
[root@payne yum.repos.d]# mount /dev/cdrom /media
mount: block device /dev/cdrom is write-protected, mounting read-only
安装以上缺少的依赖包
[root@payne yum.repos.d]# yum -y install compat-db
[root@payne yum.repos.d]# yum -y install compat-gcc-34
[root@payne yum.repos.d]# yum -y install compat-gcc-34-c++
[root@payne yum.repos.d]# yum -y install libXp
[root@payne yum.repos.d]# yum -y install libaio-devel
[root@payne yum.repos.d]# yum -y install sysstat
[root@payne yum.repos.d]# yum -y install unixODBC
[root@payne yum.repos.d]# yum -y install unixODBC-devel
再安装oracle-validated包
[root@payne tmp]# rpm -ivh oracle-validated-1.0.0-18.el5.i386.rpm
warning: oracle-validated-1.0.0-18.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing... ########################################### [100%]
1:oracle-validated ########################################### [100%]
[root@payne tmp]# vi /etc/security/limits.conf
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 3500000
oracle hard memlock 3500000
将如上的oracle用户改为grid后添加在后面:
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 3500000
oracle hard memlock 3500000
grid soft nofile 131072
grid hard nofile 131072
grid soft nproc 131072
grid hard nproc 131072
grid soft core unlimited
grid hard core unlimited
grid soft memlock 3500000
grid hard memlock 3500000
5、关闭系统添加配置磁盘
[root@payne tmp]# shutdown -h now
在VBOX上点击设置
点击添加虚拟硬盘(添加了4块)


5、启动系统配置磁盘
查看磁盘情况
[root@payne ~]# 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 13 104391 83 Linux
/dev/sda2 14 3916 31350847+ 8e Linux LVM
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/sdd: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdd doesn't contain a valid partition table
Disk /dev/sde: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sde doesn't contain a valid partition table
[root@payne ~]# for i in b c d e ;
> do
> echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
> done
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VB576a0543-3305ecda_", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VBdb5bcda1-12cf330b_", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VB8bc399fc-3dac1c6b_", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VBdf7db4ea-28764e82_", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"
[root@payne ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
将上面红色的结果复制到99-oracle-asmdevices.rules文件中然后执行如下命令:

三、开始安装
1、 切换到grid用户,解压安装包
[grid@payne g01]$ unzip /tmp/linux_11gR2_grid.zip

报错了!
解决方法:


创建磁盘组




检查服务器配置需求



利用安装的时间配置grid用户环境变量:
[grid@payne ~]$ vi .bash_profile
ORACLE_BASE=/g01
GRID_HOME=/g01/app/grid/product/11.2.0/grid
ORACLE_SID=+ASM
PATH=$PATH:$HOME/bin:$GRID_HOME/bin:$GRID_HOME/OPatch
export PATH ORACLE_BASE GRID_HOME ORACLE_SID
使环境变量生效:
[grid@payne ~]$ . .bash_profile

用root用户执行下图的脚本




执行完成之后点击确定

安装完成后通过asmca创建新的磁盘组



查看磁盘组情况
[grid@payne ~]$ asmcmd lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 1048576 5120 5064 0 5064 0 N DATA/
MOUNTED EXTERN N 512 4096 1048576 1024 965 0 965 0 N SYSDATA/
2、切换到oracle用户
解压数据库软件包
[oracle@payne s01]$ unzip /tmp/linux_11gR2_database_1of2.zip
[oracle@payne s01]$ unzip /tmp/linux_11gR2_database_2of2.zip


安装企业版




利用安装的空闲时间去配置oracle用户的环境变量
[oracle@payne ~]$ vi .bash_profile
ORACLE_BASE=/s01
ORACLE_HOME=/s01/app/oracle/product/11.2.0/dbhome_1
ORACLE_SID=ff
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID
[oracle@payne ~]$ . .bash_profile

root用户执行如下脚本


执行完成之后确定

查看grid资源状态
[grid@payne ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE payne
ora....ER.lsnr ora....er.type ONLINE ONLINE payne
ora.SYSDATA.dg ora....up.type ONLINE ONLINE payne
ora.asm ora.asm.type ONLINE ONLINE payne
ora.cssd ora.cssd.type ONLINE ONLINE payne
ora.diskmon ora....on.type ONLINE ONLINE payne
用DBCA创建数据库


存储类型选择ASM

输入ASM密码

启用归档


选择数据库字符集




注意及参考事项:
注意:如果grid中不包含dba组,则dbca的时候会停止报错,且使用srvctl时也会报如下错误:
PRCR-1079 : Failed to start resource ora.ff.db
ORA-01031: insufficient privileges
ORA-01031: insufficient privileges
CRS-2674: Start of 'ora.ff.db' on 'payne' failed
处理方法:将用户组dba给用户grid


[oracle@payne ff]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE payne
ora....SYST.dg ora....up.type ONLINE ONLINE payne
ora....ER.lsnr ora....er.type ONLINE ONLINE payne
ora.asm ora.asm.type ONLINE ONLINE payne
ora.cssd ora.cssd.type ONLINE ONLINE payne
ora.diskmon ora....on.type ONLINE ONLINE payne
ora.ff.db ora....se.type ONLINE ONLINE payne
DB已启动起来了!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27135177/viewspace-1193657/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27135177/viewspace-1193657/
本文详细记录了在Red Hat Enterprise Linux Server 5.4环境下安装Oracle 11g RAC的过程,包括环境搭建、依赖包安装、用户及权限配置、磁盘配置、安装步骤等关键环节。
1299

被折叠的 条评论
为什么被折叠?



