RHEL55+ORACLE10205+ASM安装手册V10.docx

上传人:b****4 文档编号:5878599 上传时间:2023-05-09 格式:DOCX 页数:47 大小:2.87MB
下载 相关 举报
RHEL55+ORACLE10205+ASM安装手册V10.docx_第1页
第1页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第2页
第2页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第3页
第3页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第4页
第4页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第5页
第5页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第6页
第6页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第7页
第7页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第8页
第8页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第9页
第9页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第10页
第10页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第11页
第11页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第12页
第12页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第13页
第13页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第14页
第14页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第15页
第15页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第16页
第16页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第17页
第17页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第18页
第18页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第19页
第19页 / 共47页
RHEL55+ORACLE10205+ASM安装手册V10.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

RHEL55+ORACLE10205+ASM安装手册V10.docx

《RHEL55+ORACLE10205+ASM安装手册V10.docx》由会员分享,可在线阅读,更多相关《RHEL55+ORACLE10205+ASM安装手册V10.docx(47页珍藏版)》请在冰点文库上搜索。

RHEL55+ORACLE10205+ASM安装手册V10.docx

RHEL55+ORACLE10205+ASM安装手册V10

 

Oracle10gasm安装手册

 

文件编号

版本号

Version1.0

发布时间

2012年12月3日

编写者

保密级别

 

更改记录

日期

版本

作者

修改内容

更改请求号

2011-12-1

V1.0

方XX

初建文档

 

目录

1资源准备4

1.1主机概述4

1.2网络4

1.3磁盘4

1.4XManager4

2安装前系统检查6

2.1root用户登录进linux系统6

2.2检查硬件要求6

2.3检查软件需求6

3安装前系统配置8

3.1添加oracle安装用户8

3.2创建安装目录8

3.3用户环境配置9

3.3.1更改root环境变量9

3.3.2修改ORACLE环境变量9

3.3.3关闭常见的不使用的红帽服务9

3.4配置内核参数10

3.4.1提高用户的shell限制10

3.4.2修改系统认证10

3.4.3配置oracle用户的shell用户变量10

3.4.4配置内核参数11

3.5创建ASM存储介质12

3.5.1方法一:

使用裸设备RAW12

3.5.2方法二:

使用asm磁盘16

3.6准备oracle安装文件18

3.7修改/etc/hosts文件18

4安装Oracle数据库10g软件19

5升级Oracle补丁(10.2.0.5)25

6让oracle和oem随机启动(如不需要,这一步可略去)29

6.1修改/etc/oratab29

6.2建立启动脚本29

6.3给脚本设置权限30

6.4建立服务30

7创建数据库和ASM实例31

8附录:

ASM相关资料43

8.1ASM文件系统提供下来好处43

8.1.1负载均衡43

8.1.2ASM存储系统的概要44

8.1.3ASM三种冗余的方式44

8.2管理ASM45

8.3添加ASM卷组47

1资源准备

此部分不做统一要求,按照不同项目有不同的标准,下面方案仅作参考

1.1主机概述

主机名

操作系统

处理器

内存

cattsoft

RedHatEnterpriseLinuxServerrelease5.4(64位)

24

32GB

1.2网络

主机

IP

eth0

192.168.1.194

 

1.3磁盘

路径

大小

用途

/dev/mapper/VolGroup01-LogVol00

870G

/

/dev/sda1

99M

/boot

tmpfs

16G

/dev/shm

/dev/VGASM

1TB

ASM

1.4XManager

一、在/usr/share/gdm/defaults.conf里确保有以下几句配置

Enable=true

DisplaysPerHost=10

Port=177

二、在/etc/inittab里把默认级别改为5:

id:

5:

initdefault:

再把最后一句里

x:

5:

respawn:

/etc/X11/prefdm-nodaemon

改成

x:

5:

respawn:

/usr/sbin/gdm(注意这里是sbin,不是bin)

三、让Root登陆Xmanager

以上修改之后,root用户还不能通过Xmanager远程登录Linux,还要继续修改/usr/share/gdm/defaults.conf文件,在[security]字段里开启以下两项:

AllowRoot=true

AllowRemoteRoot=true

四、修改/etc/gdm/custom.conf,找到“xdmcp”,在该段下面加入

Enable=true

Port=177

五、开启Linux防火墙的177UDP端口。

iptables-AINPUT-pudp--dport177-jACCEPT

六、重启GDM

gdm-restart

七、检查侦听端口

netstat-ntpul|grep177

 

2安装前系统检查

2.1root用户登录进linux系统

由于很多服务器没有外界图形显示器所以建议用在本地用putty连接上服务器。

$su-root

password:

2.2检查硬件要求

最少1G内存检查命令:

#grepMemTotal/proc/meminfo

swap(虚拟内存)根据RAM大小来设置,最好是2倍RAM检查命令:

#grepSwapTotal/proc/meminfo

如果发现操作系统虚拟内存空间太小,怎么调大(见本人另外后续更新的linux学习笔记)

/tmp分区最少400m检查命令:

#df-k/tmp

磁盘空间在1.5--3.5GB,取决于安装的数据库类型,检查命令:

#df-k

检查CPU是否支持:

检查命令:

#grep"modelname"/proc/cpuinfo如果没有输出则表示该CPU不支持oracle安装。

2.3检查软件需求

1、本oracle10g联机文档上安装是在rhel4上,可以通过cat/proc/version来查看内核版本。

此次是在rhel5.4上安装的oracle,所以输出结果为5.4,也可以通过修改版本号来欺骗oracle

vi/etc/redhat-release注释掉之前的版本号,并将版本修改为4.0

#RedHatEnterpriseLinuxServerrelease5.5(Tikanga)

RedHatEnterpriseLinuxServerrelease4.0(Tikanga)

2、需要安装的软件包

rpm-ivhbinutils-2.17.50.0.6

rpm-ivhcompat-libstdc++-33-3.2.3

rpm-ivhelfutils-libelf-0.125

rpm-ivhelfutils-libelf-devel

rpm-ivhelfutils-libelf-devel-static

rpm-ivhgcc-4.1.2

rpm-ivhgcc-c++-4.1.2

rpm-ivhglibc

rpm-ivhglibc-common-2.5

rpm-ivhglibc-devel-2.5

rpm-ivhglibc-headers-2.5

rpm-ivhkernel-headers-2.6.18

rpm-ivhksh

rpm-ivhlibaio-0.3.106

rpm-ivhlibaio-devel-0.3.106(这个包默认是没有装的,需要装好系统,再重新

装这个包)

rpm-ivhlibgcc-4.1.2

rpm-ivhlibgomp-4.1.2

rpm-ivhlibstdc++-4.1.2

rpm-ivhlibstdc++-devel-4.1.2

rpm-ivhmake-3.81

rpm-ivhsysstat-7.0.2

可以挂在光盘通过rpm安装,也可以配置yum仓库,通过yum-yinstall***来全部安装,注意安装的时候一定要取消掉软件后面的版本号

(配置自己的yum仓库方法请参考见本人另外后续更新的linux学习笔记)

yum–yinstallbinutilscompat-dbcontrol-centergccgcc-c++glibcglibc-commongnome-libslibstdc++libstdc++makepdkshsysstatxscreensaver

 

3安装前系统配置

3.1添加oracle安装用户

1、创建OSDBA组,及数据库管理员组,当操作系统用户加入该组,就成为数据库管理员命令:

#/usr/sbin/groupaddoinstall

2、创建oinstall组,该组必须是oracle用户的主组,命令:

#/usr/sbin/groupadddba

3、创建软件拥有用户,并将该用户加入到以上两个组,命令:

#/usr/sbin/useradd-goinstall-Gdba–d/opt/oracleoracle

给oracle用户添加密码,默认情况linux系统中用户没有密码就不能登录,命令:

#passwdoracle

检查是否有nodady用户,如果没有则创建

#idnobody

#/usr/sbin/useraddnobody

以root用户身份执行

mkdir/opt

/usr/sbin/groupaddoinstall

/usr/sbin/groupadddba

/usr/sbin/useradd-goinstall-Gdba-d/opt/oracleoracle

passwdoracle

3.2创建安装目录

OracleBaseDirectory根目录

Oracle的安装目录:

ORACLE_BASE建议:

/opt/app/oracle

Oracle的存储目录OracleInventoryDirectory建议:

$ORACLE_BASE/oraInventory

OracleASM的家目录:

oracle_base/product/10.2.0/

oracle家目录:

OracleHome指定软件安装路径oracle_base/product/10.2.0/db_1

mkdir-p/opt/app/oracle

mkdir-p/opt/app/oracle/product/10.2.0/db

chown-Roracle:

oinstall/opt/app

chmod-R775/opt/app

3.3用户环境配置

3.3.1更改root环境变量

root的.bash_profile添加如下(目的便于维护管理):

exportORACLE_BASE=/opt/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db

exportPATH=$PATH:

$ORACLE_HOME/bin

3.3.2修改ORACLE环境变量

oracle的.bash_profile如下:

exportORACLE_BASE=/opt/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db

exportPATH=$PATH:

$ORACLE_HOME/bin

exportORACLE_SID=orclnew

exportNLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"

3.3.3关闭常见的不使用的红帽服务

Root用户关闭redhatEnterpriseLinux5.5暂时不需的服务

chkconfig--level2345bluetoothoff

chkconfig--level2345cupsoff

chkconfig--level2345gpmoff

chkconfig--level2345isdnoff

3.4配置内核参数

3.4.1提高用户的shell限制

命令:

vim/etc/security/limits.conf

编辑/etc/security/limits.conf,加入以下内容:

*softnproc2047

*hardnproc16384

*softnofile1024

*hardnofile65536

oraclesoftnproc2047--规定软定义oracle可以使用的最大进程数为2047

oraclehardnproc16384--规定硬定义oracle可以使用的最大进程数为16394

oraclesoftnofile1024

oraclehardnofile65536

3.4.2修改系统认证

vim/etc/pam.d/login

sessionrequired/lib64/security/pam_limits.so

3.4.3配置oracle用户的shell用户变量

vim/etc/profile

编辑/etc/profile,加入以下内容

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

3.4.4配置内核参数

#vi/etc/sysctl.conf

添加以下行到/etc/sysctl.conf

kernel.shmall=2097152

kernel.shmmax=8147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=1048576

net.core.rmem_max=1048576

net.core.wmem_default=262144

net.core.wmem_max=262144

root执行/sbin/sysctl–p让参数即时生效

其中:

shmmax:

该参数定义了共享内存段的最大尺寸(以字节为单位)。

缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。

设置方法:

0.5*物理内存大小;

#setshmsys:

shminfo_shmmax=10485760;

(2)shmmni:

这个内核参数用于设置系统范围内共享内存段的最大数量。

该参数的默认值是4096。

通常不需要更改。

(3)shmall:

该参数表示系统一次可以使用的共享内存总量(以页为单位)。

缺省值就是2097152,通常不需要修改。

(4)shmseg:

该参数表示每个用户进程可以使用的最多共享内存段的数目。

(5)Semmni:

系统中semaphoreidentifierer的最大个数;设置方法:

把这个变量的值设置为这个系统上所有oracle实例的init.ora中最大的那个process的那个值加10;

#setsemsys.seminfo_semmni=100;

(6)Semmns系统中emaphores的最大个数;设置方法:

这个值可以通过以下方式计算得到:

各个oracle实例的initsid.ora的process的值的综合(除去最大的那个process的值)+最大的那个processes*2+10*oracle的实例的个数。

(7)Semmsl:

一个set中semaphore的最大个数;设置方法:

设置成为10+所有oracle实例的initsid.ora中最大的processes的值;

#setsems.seminfo_semmns=200;

(8)file-max:

该参数表示文件句柄的最大数量。

文件句柄设置表示在linux系统中可以打开的文件数量。

修改好内核以后,执行下面的命令使新的配置生效。

Linux如何在系统运行时修改内核参数(/proc/sys与/etc/sysctl.

 

3.5创建ASM存储介质

3.5.1方法一:

使用裸设备RAW

3.5.1.1创建磁盘

查看系统挂在的磁盘

fdisk–l显示:

[root@pioncare171ASM]#fdisk-l

Disk/dev/sda:

64.4GB,64424509440bytes

255heads,63sectors/track,7832cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sda1*11310439183Linux

/dev/sda214523409657582Linuxswap/Solaris

/dev/sda3524261016763827+83Linux

创建磁盘分区

[root@pioncare171~]#fdisk/dev/sda

Thenumberofcylindersforthisdiskissetto7832.

Thereisnothingwrongwiththat,butthisislargerthan1024,

andcouldincertainsetupscauseproblemswith:

1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)

2)bootingandpartitioningsoftwarefromotherOSs

(e.g.,DOSFDISK,OS/2FDISK)

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

e

Selectedpartition4

Firstcylinder(2611-7832,default2611):

Usingdefaultvalue2611

Lastcylinderor+sizeor+sizeMor+sizeK(2611-7832,default7832):

Usingdefaultvalue7832

Command(mforhelp):

n

Firstcylinder(2611-7832,default2611):

Usingdefaultvalue2611

Lastcylinderor+sizeor+sizeMor+sizeK(2611-7832,default7832):

+4000M

Command(mforhelp):

n

Firstcylinder(3098-7832,default3098):

Usingdefaultvalue3098

Lastcylinderor+sizeor+sizeMor+sizeK(3098-7832,default7832):

+4000M

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

WARNING:

Re-readingthepartitiontablefailedwitherror16:

设备或资源忙.

Thekernelstillusestheoldtable.

Thenewtablewillbeusedatthenextreboot.

Syncingdisks.

查看磁盘分区

[root@pioncare171~]#fdisk-l

Disk/dev/sda:

32.2GB,32212254720bytes

255heads,63sectors/track,3916cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sda1*11310439183Linux

/dev/sda214128810241437+83Linux

/dev/sda3128915432048287+82Linuxswap/Solaris

/dev/sda41544391619061122+5Extended

/dev/sda515442030391179683Linux

/dev/sda620312517391179683Linux

3.5.1.2新建逻辑卷

以逻辑卷的方式,新建两个逻辑卷。

[root@cattsoft194~]#pvcreate/dev/sdb

Physicalvolume"/dev/sdb"successfullycreated

[root@cattsoft194~]#vgcreateasmvg/dev/sdb

Volumegroup"asmvg"successfullycreated

[root@cattsoft194~]#lvcreate-L1000G-nlvasm01asmvg

Logicalvolume"lvasm01"created

[root@cattsoft194~]#lvcreate-L1000G-nlvasm02asmvg

Logicalvolume"lvasm02"created

[root@cattsoft194~]#lvcreate-L1000G-nlvasm03asmvg

Logicalvolume"lvasm03"created

[root@cattsoft194~]#lvcreate-L1000G-nlvasm04asmvg

Logicalvolume"lvasm04"created

[root@cattsoft194~]#ls-l/dev/mapper

total0

brw-rw----1rootdisk253,2Dec411:

41asmvg-lvasm01

brw-rw----1rootdisk253,3Dec411:

41asmvg-lvasm02

brw-rw----1rootdisk253,4Dec411:

41asmvg-lvasm03

brw-rw----1rootdisk253,5Dec411:

41asmvg-lvasm04

crw-------

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

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2