oracle 11g 单实例+ASM 配置

本文详细记录了在Red Hat Enterprise Linux Server 5.4环境下安装Oracle 11g RAC的过程,包括环境搭建、依赖包安装、用户及权限配置、磁盘配置、安装步骤等关键环节。

一、运行环境

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,步骤略
 dO*aI2fqBgAA&bo=KgLUAQAAAAABANo!
 

2、安装red hat 5.4,步骤略
 

dLh1vmRQIAAA&bo=KgLRAQAAAAABAN8!
 
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上点击设置
 dETO.GWVBwAA&bo=VQA3AAAAAAABAEU!


 dJ04YGWLHwAA&bo=KgLGAQAAAAABAMg!

点击添加虚拟硬盘(添加了4
 dH6sW2WRIQAA&bo=KgJpAQAAAAABAGc!
 dHWeWGVYIAAA&bo=KgJlAQAAAAABAGs!

 

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文件中然后执行如下命令:
 dBugx2RbIQAA&bo=CgJgAAAAAAABAE8!

三、开始安装
1、 切换到grid用户,解压安装包
 
[grid@payne g01]$ unzip /tmp/linux_11gR2_grid.zip
 dIU*XWX4HgAA&bo=KgKdAQAAAAABAJM!
 

报错了!

解决方法:
 dMJ1vmS3IQAA&bo=KgKYAQAAAAABAJY!
 

dJ*CIGf5BgAA&bo=KgKbAQAAAAABAJU!
创建磁盘组
 dLtQ92WKBwAA&bo=KQKcAQAAAAABAJE!

 dHxG9GWdBgAA&bo=KgKiAQAAAAABAKw!
 dLwBLWf9BQAA&bo=KgKeAQAAAAABAJA!
 dImfWGWeHwAA&bo=KQKcAQAAAAABAJE!
 检查服务器配置需求
 dGWWx2SjIAAA&bo=KQKdAQAAAAABAJA!
 
 dDdS.mUICAAA&bo=KgKoAQAAAAABAKY!
 dG7nJmfiBgAA&bo=KQKdAQAAAAABAJA!
 

利用安装的时间配置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
 dM0.XWVGIAAA&bo=KgKYAQAAAAABAJY!
用root用户执行下图的脚本
 dBVf92W7BgAA&bo=KQKaAQAAAAABAJc!
 dEKwW2UgIQAA&bo=KgJ7AAAAAAABAHQ!
 dGc0XWVqIQAA&bo=KgJTAQAAAAABAF0!
 dAXkJmeWBwAA&bo=KgJdAQAAAAABAFM!
 

执行完成之后点击确定
 dP72LGe4BgAA&bo=KgKbAQAAAAABAJU!

 dCAULWfOBgAA&bo=KgKfAQAAAAABAJE!


 

安装完成后通过asmca创建新的磁盘组
 dLRwvmSAIAAA&bo=KgKXAQAAAAABAJk!
 dAyVwWQyIQAA&bo=KgJKAQAAAAABAEQ!
 dBSRwWRNIQAA&bo=KgJpAQAAAAABAGc!
 dGIOw2QLIAAA&bo=KQJvAQAAAAABAGI!

查看磁盘组情况 

[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

dBxs.mVFBwAA&bo=KgIMAQAAAAABAAI!
 dJqIwWRZIQAA&bo=KgKeAQAAAAABAJA!
安装企业版
 dMnF8mUUBwAA&bo=KgKbAQAAAAABAJU!
 dL4iWmVMIAAA&bo=KgKaAQAAAAABAJQ!
 dPn5I2cVBwAA&bo=KgKcAQAAAAABAJI!
 dNANWmVCHwAA&bo=KgKhAQAAAAABAK8!
 

利用安装的空闲时间去配置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

 dEzcIGdUBwAA&bo=KgKdAQAAAAABAJM!
root用户执行如下脚本

 dEogXWUZIAAA&bo=KgKsAQAAAAABAKI!
 dL94KGc*BwAA&bo=KQIVAQAAAAABABg!
执行完成之后确定
 dAOmXmWaIAAA&bo=KgKgAQAAAAABAK4!

 查看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创建数据库 

 dAADKmc0BwAA&bo=KgJMAAAAAAABAEM!
 dG.272VqBwAA&bo=KgKIAQAAAAABAIY!
存储类型选择ASM
 dBwmw2QIIQAA&bo=KgKHAQAAAAABAIk!
输入ASM密码
 dHwp9GU4BwAA&bo=KgJMAQAAAAABAEI!
启用归档
 dOqiWGV2IQAA&bo=KgKDAQAAAAABAI0!
 dIkz9GXGBwAA&bo=KgKEAQAAAAABAIo!
选择数据库字符集
 dOUrXWWMIAAA&bo=KgKHAQAAAAABAIk!
 dOdZJWeIBwAA&bo=KgKJAQAAAAABAIc!
 dIDM9WXrBwAA&bo=KgKCAQAAAAABAIw!
 dElvImfpBgAA&bo=KgKHAQAAAAABAIk!
 

注意及参考事项:

注意:如果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
 dF.GWGVbIAAA&bo=KgKIAQAAAAABAIY!
 dMbvv2S9IAAA&bo=KgKhAQAAAAABAK8!
 

[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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值