Linux5下Oracle11gR2ASM安装说明书完善版.docx

上传人:b****5 文档编号:12052481 上传时间:2023-04-16 格式:DOCX 页数:31 大小:6.18MB
下载 相关 举报
Linux5下Oracle11gR2ASM安装说明书完善版.docx_第1页
第1页 / 共31页
Linux5下Oracle11gR2ASM安装说明书完善版.docx_第2页
第2页 / 共31页
Linux5下Oracle11gR2ASM安装说明书完善版.docx_第3页
第3页 / 共31页
Linux5下Oracle11gR2ASM安装说明书完善版.docx_第4页
第4页 / 共31页
Linux5下Oracle11gR2ASM安装说明书完善版.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

Linux5下Oracle11gR2ASM安装说明书完善版.docx

《Linux5下Oracle11gR2ASM安装说明书完善版.docx》由会员分享,可在线阅读,更多相关《Linux5下Oracle11gR2ASM安装说明书完善版.docx(31页珍藏版)》请在冰豆网上搜索。

Linux5下Oracle11gR2ASM安装说明书完善版.docx

Linux5下Oracle11gR2ASM安装说明书完善版

Linux_5下Oracle_11gR2_ASM安装说明书

1、硬件环境检查

1.1检查内存相关项

Oracle11gR2要求系统不低于1g的物理内存,对于正式的产品服务器来说,这点需求相

当小儿科,不过某些测试环境,或者是虚拟机环境下创建,可能内存达不到这一需求,没关

系,事实证明即使物理内存低于1g,在安装ORACLE软件时只是出现警告,并不会影响软

件的成功安装。

当然啦,安装完成后数据库是否能够顺利运行,或者说是快速、稳定、高效

的运行就另说了。

检查服务器的内存,可以通过下列命令:

[root@asm1~]#grepMemTotal/proc/meminfo

MemTotal:

1027068kB

另外与内存相关的swap交换分区的设置也很重要,通常有下列的规则:

实际内存建议swap交换空间大小

-------------------------------------------

1G-2G1.5倍于内存

2G-16G与内存相同

超过16G设置为16G即可

查看当前服务器swap交换分区大小,可以通过下列命令:

[root@asm1~]#grepSwapTotal/proc/meminfo

SwapTotal:

2064376kB

检查当前可用的内存和交换分区,可以通过free命令,例如:

[root@asm1~]#free

totalusedfreesharedbufferscached

Mem:

102706857511645195205908462276

-/+buffers/cache:

106932920136

Swap:

2064376762064300

·关于自动内存管理(AutomaticMemoryManagement)特性

还有一点需要补充的是,ORACLE数据库从11g版本开始,引入了一个自动内存管理

(AutomaticMemoryManagement)特性,该特性需要更多的共享内存(/dev/shm),因此如果决

定应用该特性的话,必须要确保共享内存大于ORACLE中初始化参数

MEMORY_MAX_TARGET和MEMORY_TARGET(特别提示,这两个参数即自动内存管理

特性对应的初始化参数)的值。

1.2查看系统架构

本步用来查看处理器的架构类型,需要确认ORACLE安装包与处理器架构相符,不然

安装时必然报错。

查看当前系统的处理器架构可以通过下列命令:

[root@asm1~]#uname-m

i686

1.3检查磁盘空闲空间

首先/tmp至少要有1g的空闲空间,查看/tmp的磁盘空间,也可以通过df命令查看,例

如:

[oracle@asm1~]$df-h/tmp

FilesystemSizeUsedAvailUse%Mountedon

/dev/sda119G9.7G8.1G55%/其次,ORACLE11gR2版本数据库的安装文件约占2.5G左右的空间,文件安装目录视

安装的类型(比如企业版还是标准版),以及操作系统平台不同(比如32位还是64位),需要

的空间也会有不同,实际占用的空间大致在3.5G-4.5G左右。

另外数据库大小就要看你创建

的数据库中各项文件具体占用的空间而定了。

因此,在执行安装之前,建议执行df-h命令,查看当前是否有充裕的空闲空间来安装

和创建数据库。

[root@asm1~]#df-h

FilesystemSizeUsedAvailUse%Mountedon

/dev/sda119G9.7G8.1G55%/

none395M154M241M40%/dev/shm

2、软件环境检查

操作系统就不说了,ORACLE11gR2支持的版本还是很多了,基本上RHEL4和5都支

持,SUSELinux10和11也都支持,至于OracleEnterpriseLinux就更没问题了,这里用的RHEL4Update7。

如果你不知道(应该不至于),可以通过cat/etc/issue查看,例如:

[root@asm1~]#cat/etc/issue

RedHatEnterpriseLinuxASrelease4(NahantUpdate7)

Kernel\ronan\m

2.1检查内核版本

安装Oracle11gR2,对于系统的内核版本也有要求,不同操作平台的要求也有不同,

大致规则如下:

LinuxDistributionRequirements

■Asianux2,kernel2.6.9orlater

■AsianuxServer3,kernel2.6.18orlater

■EnterpriseLinux4Update7,kernel2.6.9orlater

■EnterpriseLinux5Update2,kernel2.6.18orlater

■RedHatEnterpriseLinux4Update7,kernel2.6.9orlater

■RedHatEnterpriseLinux5Update2,kernel2.6.18orlater

■SUSE10,kernel2.6.16.21orlater

■SUSE11,kernel2.6.27.19orlater

查看内核版本可以通过uname命令,例如:

[root@asm1~]#uname-r

2.6.9-78.ELsmp

2.2检查系统包

不同的操作系统以及架构,所需要安装的系统包也不相同,这里采用的的32bit

RHEL4.7为例,需要下列系统包:

binutils-2.15.92.0.2

compat-libstdc++-33.2.3

elfutils-libelf-0.97

elfutils-libelf-devel-0.97

gcc-3.4.6

gcc-c++-3.4.6

glibc-2.3.4-2.41

glibc-common-2.3.4

glibc-devel-2.3.4

glibc-headers-2.3.4

libaio-devel-0.3.105

libaio-0.3.105

libgcc-3.4.6

libstdc++-3.4.6

libstdc++-devel-3.4.6

make-3.80

pdksh-5.2.14

sysstat-5.0.5

unixODBC-2.2.11

unixODBC-devel-2.2.11

查看系统包使用rpm命令,例如:

[root@asm1~]#rpm-qgcc

gcc-3.4.6-10

2.3划分磁盘分区

[root@asm1~]#fdisk/dev/sdb

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-130,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-130,default130):

Usingdefaultvalue130

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

[root@asm1~]#fdisk-l/dev/sdb

Disk/dev/sdb:

1073MB,1073741824bytes

255heads,63sectors/track,130cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb111301044193+83Linux

[root@asm1~]#fdisk/dev/sdc

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-130,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-130,default130):

Usingdefaultvalue130

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

[root@asm1~]#fdisk-l/dev/sdc

Disk/dev/sdb:

1073MB,1073741824bytes

255heads,63sectors/track,130cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdc111301044193+83Linux

[root@asm1~]#fdisk/dev/sdd

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-130,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-130,default130):

Usingdefaultvalue130

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

[root@asm1~]#fdisk-l/dev/sdd

Disk/dev/sdb:

1073MB,1073741824bytes

255heads,63sectors/track,130cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdd111301044193+83Linux

2.4安装ASMLIB

rpm-ivhoracleasm-2.6.9-78.ELsmp-2.0.5-1.el4.i686.rpm

rpm-ivhoracleasmlib-2.0.4-1.el4.i386.rpm

rpm-ivhoracleasm-support-2.1.3-1.el4.i386.rpm

配置ASMLIB

[root@asm1~]#/etc/init.d/oracleasmconfigure

ConfiguringtheOracleASMlibrarydriver.

Thiswillconfiguretheon-bootpropertiesoftheOracleASMlibrary

driver.Thefollowingquestionswilldeterminewhetherthedriveris

loadedonbootandwhatpermissionsitwillhave.Thecurrentvalues

willbeshowninbrackets('[]').Hittingwithouttypingan

answerwillkeepthatcurrentvalue.Ctrl-Cwillabort.

Defaultusertoownthedriverinterface[]:

grid

Defaultgrouptoownthedriverinterface[]:

dba

StartOracleASMlibrarydriveronboot(y/n)[y]:

y

ScanforOracleASMdisksonboot(y/n)[y]:

y

WritingOracleASMlibrarydriverconfiguration:

done

DroppingOracleASMLibdisks:

[OK]

ShuttingdowntheOracleASMLibdriver:

[OK]

[root@asm1~]#/etc/init.d/oracleasmcreatedisk/dev/sdb1DISK1

[root@asm1~]#/etc/init.d/oracleasmcreatedisk/dev/sdc1DISK2

[root@asm1~]#/etc/init.d/oracleasmcreatedisk/dev/sdd1DISK3

2.5配置核心参数

下列将要进行配置的核心参数均拥有默认值(或者说最小值),需要对其进行配置的原因,是为了获得更好了性能,因此对于产品服务器来说,务必根据实际情况进行配置,不适当的值反倒可能适得其反。

使用vi命令编辑/etc/sysctl.conf文件,例如:

[root@asm1~]#vi/etc/sysctl.conf

将下列内容加入该文件:

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmax=536870912

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=102465500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048586

注意,某些参数可能已经存在于该文件,注意修改参数值即可。

这里各参数所指定的值

仅供参考,请根据实际情况进行修改,一般来说只需要对kernel.shmmax这个参数的参数值

进行修改即可,该参数建议修改为物理内存的一半(以字节为单位)。

编辑完之后存盘退出,然后运行下列命令重新加载并验证参数是否正确:

[root@asm1~]#sysctl-p

3、创建相关用户组和用户

如果这是第一次安装ORACLE数据库软件,那么在安装前,需要创建相关的系统用户

和用户组。

ORACLE建议在操作系统中单独创建用户,专门用来处于ORACLE相关的任务,

通常情况下,我们会创建一个grid用户安装grid软件和用来管理11gR2asm实力和一个名为oracle的用户来执行安装(未来运行oracle数据库,也是通过该用户),以及一个相关的用户组。

3.1创建用户组

创建OSDBA组,对于初次安装ORACLE数据库的服务器,本步为必须执行的操作,

该组用来标记拥有SYSDBA权限的系统用户。

在ORACLE内部编码中,该组名为dba。

使用groupadd命令创建组,操作如下:

[root@asm1~]#groupadd-g1000dba

3.2创建用户

创建ORACLE的owner用户,一般也命令为oracle,操作如下:

[root@asm1~]#useradd-u1000-gdbagrid

[root@asm1~]#useradd-u1001-gdbaoracle

然后为该用户设置密码,操作如下:

[root@asm1~]#passwdoracle

Changingpasswordforuseroracle.

NewUNIXpassword:

BADPASSWORD:

itisbasedonadictionaryword

RetypenewUNIXpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

[root@asm1~]#passwdgrid

Changingpasswordforusergrid.

NewUNIXpassword:

BADPASSWORD:

itisbasedonadictionaryword

RetypenewUNIXpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

3.3配置ShellLimits

下列配置同样是为了提高性能,因为某些参数虽然拥有默认值,但默认值偏低,影响

修改主要集中在下列两处:

使用vi命令编辑/etc/security/limits.conf,补充下列下列内容:

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

gridsoftnproc2047

gridhardnproc16384

gridsoftnofile1024

gridhardnofile65536

使用vi命令编辑/etc/pam.d/login,补充下列内容:

sessionrequiredpam_limits.so

3.4配置软件安装目录

创建用户和组完成,ShellLimits也配置好了,下面需要给ORACLE数据库指定一个安

装目的地,说白了就是创建目录,目录位置根据自己情况确定,当然注意要确保有充裕的空

闲空间。

需要创建的目录和ORACLE软件的安装目录,ORACLE数据文件的存储目录,以及

ORACLE安装文件的存储目录,这里三思将其均创建到/data目录下:

[root@asm1~]mkdir-p/u01/app/grid

[root@asm1~]mkdir-p/u01/app/11.2.0/grid

[root@asm1~]chown-Rgrid:

dba/u01

[root@asm1~]mkdir-p/u01/app/oracle

[root@asm1~]chown-Roracle:

dba/u01/app/oracle

[root@asm1~]chmod-R775/u01

友情提醒,此时可以顺手使用unzip命令,将下载到的ORACLE安装文件放在/data/software目录下

最后使用chown命令修改目录的所有者为oracle用户:

[root@asm1~]#chown-Roracle:

dba/data/ora11g

[root@asm1~]#chown-Roracle:

dba/data/software

3.5配置grid和oracle用户环境变量

使用vi命令编辑/home/grid/.bash_profile,补充下列内容:

ORACLE_BASE=/u01/app/grid;exportORACLE_BASE

ORACLE_HOME=/u01/app/11.2.0/grid;exportORACLE_HOME

exportPATH=$ORACLE_HOME/bin:

$PATH

exportORACLE_SID=+ASM

aliassqlp='sqlplus/assysasm'

使用vi命令编辑/home/oracle/.bash_profile,补充下列内容:

ORACLE_BASE=/u01/app/oracle;exportORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;exportORACLE_HOME

exportPATH=$ORACLE_HOME/bin:

$PATH

exportORACLE_SID=ORCL

aliasbdump='cd/u01/app/oracle/diag/rdbms/orcl/ORCL/trace'

aliassqlp='sqlplus/assysdba'

配置Oracle自动存储管理(ASM)

OracleASM与Oracle数据库紧密集成在一起,并与Oracle的数据管理工具套件配合工作。

它可以简化数据库存储管理,并提供原始磁盘I/O的性能。

 

配置ASMLib。

以root用户身份执行 

#/etc/init.d/oracleasmconfigure

ConfiguringtheOracleASMlibrarydriver.

Thiswillconfiguretheon-bootpropertiesoftheOracleASMlibrary

driver. Thefollowingquestionswilldeterminewhetherthedriveris

loadedonbootandwhatpermissionsitwillhave. Thecurrentvalues

willbeshowninbrackets('[]'). Hitting withouttypingan

answerwillkeepthatcurrentvalue. Ctrl-Cwillabort.

Defaultusertoownthedriverinterface

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小学作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1