在RHEL52上安装oracle10g.docx

上传人:b****5 文档编号:8054662 上传时间:2023-01-28 格式:DOCX 页数:21 大小:461.88KB
下载 相关 举报
在RHEL52上安装oracle10g.docx_第1页
第1页 / 共21页
在RHEL52上安装oracle10g.docx_第2页
第2页 / 共21页
在RHEL52上安装oracle10g.docx_第3页
第3页 / 共21页
在RHEL52上安装oracle10g.docx_第4页
第4页 / 共21页
在RHEL52上安装oracle10g.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

在RHEL52上安装oracle10g.docx

《在RHEL52上安装oracle10g.docx》由会员分享,可在线阅读,更多相关《在RHEL52上安装oracle10g.docx(21页珍藏版)》请在冰豆网上搜索。

在RHEL52上安装oracle10g.docx

在RHEL52上安装oracle10g

在RHEL5.2上安装Oracle 数据库10g

(一)(2008-12-3022:

44:

41)

   在《安装RHEL5.2记录

(一)》一文中介绍,为了安装Oracle,所以开始先学习安装RHEL5.2。

经过一些摸索,终于搭建起了RHEL环境,包括中文的语言环境(尽管这个对安装Oracle并没有太多的帮助,这篇文章就是在RHEL下写的,嘿嘿)。

又经过几天的折腾,也在RHEL5.2上将Oracle10g(32位版)安装成功了。

尽管网络上有很多参考文章,但还是比较多坎坷和曲折,所以还是记录一下,以备以后查询。

   本文主要参考文章是Oracle官方安装手册-《在Linuxx86上安装Oracle数据库10g》。

尽管也参考了网络上其他文章,但最后发现,还是这篇文章最准确和清晰。

   一、安装 RHEL5.2

   这部分没有特殊需要介绍的,基本上StepbyStep即可,并且之后如果有需要也可以在后面进行配置或者安装其他包。

这部分可参考我的安装RHEL记录:

《安装RHEL5.2记录

(一)》和《安装RHEL5.2记录

(二)》。

   二、针对 Oracle 配置 RHEL5.2

   需要检查安装Oracle10g所需的所有程序包和更新以及对系统进行配置,以便具备相应的环境。

   2.1 RHEL5.2 内核版本(root)

   检查RHEL5.2内核版本:

   [root@RHEL~]#uname-r

   2.6.18-92.el5xen

   2.2 Oracle 10g 所需程序包(root)

   检查Oracle10g安装所需要的内核版本:

   [root@RHEL~]#rpm-qgccmakebinutilsopenmotif

   gcc-4.1.2-42.el5

   make-3.81-3.el5

   binutils-2.17.50.0.6-6.el5

   openmotif isnotinstalled

   查询其他包安装情况:

   [root@RHEL~]# rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcc\

>compat-gcc-c++compat-libstdc++compat-libstdc++-devel

   gcc-4.1.2-42.el5

   make-3.81-3.el5

   binutils-2.17.50.0.6-6.el5

   openmotif-2.3.0-0.5.el5

   setarch-2.0-1.1

   compat-db-4.2.52-5.1

   packagecompat-gccisnotinstalled

   packagecompat-gcc-c++isnotinstalled

   packagecompat-libstdc++isnotinstalled

   packagecompat-libstdc++-develisnotinstalled

   那么安装之。

这些包在RHEL的DVD安装盘上的server目录下都有,只要找到安装即可。

   [root@RHEL~]#cd"/media/RHEL_5.2i386DVD/Server"

   [root@RHELServer]#rpm-Uvhsetarch-2*

warning:

setarch-2.0-1.1.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

       packagesetarch-2.0-1.1isalreadyinstalled

   [root@RHELServer]#rpm-Uvhsetarch-2*

warning:

setarch-2.0-1.1.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

       packagesetarch-2.0-1.1isalreadyinstalled

   [root@RHELServer]#rpm-Uvhmake-3*

warning:

make-3.81-3.el5.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

       packagemake-3.81-3.el5isalreadyinstalled

   [root@RHELServer]#rpm-Uvhglibc-2*

warning:

glibc-2.5-24.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

warning:

packageglibc=2.5-24wasalreadyadded,skippingglibc<2.5-24

error:

errorreadingfromfileglibc-2.5-24.i686.rpm

   [root@RHELServer]#rpm-Uvhlibaio-0*

warning:

libaio-0.3.106-3.2.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

       packagelibaio-0.3.106-3.2isalreadyinstalled

   [root@RHELServer]# rpm-Uvhcompat-libstdc++-33-3*

warning:

compat-libstdc++-33-3.2.3-61.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

       packagecompat-libstdc++-33-3.2.3-61isalreadyinstalled

   [root@RHELServer]#rpm-Uvhcompat-gcc-34-3*

warning:

compat-gcc-34-3.4.6-4.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

  1:

compat-gcc-34         ###########################################[100%]

   [root@RHELServer]#rpm-Uvhcompat-gcc-34-c++-3*

warning:

compat-gcc-34-c++-3.4.6-4.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

  1:

compat-gcc-34-c++     ###########################################[100%]

   [root@RHELServer]# rpm-Uvhgcc-4*

warning:

gcc-4.1.2-42.el5.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

       packagegcc-4.1.2-42.el5isalreadyinstalled

   [root@RHELServer]# rpm-UvhlibXp-1*

warning:

libXp-1.0.0-8.1.el5.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

  1:

libXp                 ###########################################[100%]

   [root@RHELServer]#rpm-Uvhopenmotif-2*

warning:

openmotif-2.3.0-0.5.el5.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

  1:

openmotif             ###########################################[100%]

   [root@RHELServer]# rpm-Uvhcompat-db-4*

warning:

compat-db-4.2.52-5.1.i386.rpm:

HeaderV3DSAsignature:

NOKEY,keyID37017186

Preparing...               ###########################################[100%]

  1:

compat-db             ###########################################[100%]

   安装完成后,再次查询,可能发现如下包依然没有安装:

   packagecompat-gccisnotinstalled

   packagecompat-gcc-c++isnotinstalled

   packagecompat-libstdc++isnotinstalled

   packagecompat-libstdc++-develisnotinstalled

   但是,如果再次安装的,又会提示alreadyinstalled。

后来也没管了,安装Oracle10g会正常通过。

   2.3 验证系统要求(root)

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

   MemTotal:

     1086464kB

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

   SwapTotal:

    2031608kB

   所需最小RAM为512MB,而所需最小交换空间为1GB。

对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。

Oracle10g软件还需要2.5GB的可用磁盘空间,而数据库则另需1.2GB的可用磁盘空间。

/tmp目录至少需要400MB的可用空间。

要检查系统上的可用磁盘空间,运行以下命令:

   [root@RHEL~]#df-h

Filesystem           Size UsedAvailUse%Mountedon

/dev/mapper/VolGroup00-LogVol00

                      18G 5.4G  11G 33%/

/dev/sda1            244M  14M 218M  6%/boot

tmpfs                531M    0 531M  0%/dev/shm

/dev/hdc             2.9G 2.9G    0100%/media/RHEL_5.2i386DVD

   以上是我虚拟机的环境,我只在虚拟机上挂了一个盘。

   2.4 创建Oracle组和用户帐户(root)

   [root@RHEL~]#/usr/sbin/groupaddoinstall

   [root@RHEL~]#/usr/sbin/groupadddba

   [root@RHEL~]#/usr/sbin/useradd-m-goinstall-Gdbaoracle

   [root@RHEL~]#/usr/sbin/useradd-m-goinstall-Gdbaoracle

   [root@RHEL~]#idoracle

   uid=500(oracle)gid=500(oinstall)groups=500(oinstall),501(dba)

   [root@RHEL~]#passwdoracle

   Changingpasswordforuseroracle.

   Newpassword:

   Retypenewpassword:

   passwd:

allauthenticationtokensupdatedsuccessfully.

   2.5 创建安装目录(root)

   创建存储Oracle10g软件和数据库文件的目录。

在创建目录结构时所用的命名惯例符合最佳灵活结构(OFA)规范。

   [root@RHEL~]#mkdir-p/usr/app/oracle/product/10.2.0/db_1

   [root@RHEL~]#mkdir-p/usr/app/oracle/product/10.2.0/oradata

   [root@RHEL~]#mkdir-p/usr/app/oracle/install

   [root@RHEL~]#chown-Roracle:

oinstall/usr/app/oracle

   [root@RHEL~]#chmod-R775/usr/app/oracle

   创建/usr/app/oracle/install目录是用作安装Oracle的位置,随便放在/mnt/Ora10G也是一样。

 

在RHEL5.2上安装Oracle 数据库10g

(二)(2008-12-3110:

23:

07)

   2.6 配置RHEL5.2内核参数(root)

   Linux内核非常出色。

与大多数其他UNIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数。

完成内核参数更改后不必重新启动系统。

Oracle数据库10g需要以下所示的内核参数设置。

其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

   kernel.shmall=2097152

   kernel.shmmax=2147483648

   kernel.shmmni=4096

   kernel.sem=25032000100128

   fs.file-max=65536

   net.ipv4.ip_local_port_range=102465000

   具体地,是修改/etc/sysctl.conf的内容。

通常,网上使用cat或者vi来编辑该文件。

其实,gedit比这些都好用多了,并且对照来看看哪些参数可以设置了,尤其是cat只是追加上去,可能会造成一个参数有多个配置。

下面是我的配置情况:

#KernelsysctlconfigurationfileforRedHatLinux

#

#Forbinaryvalues,0isdisabled,1isenabled. Seesysctl(8)and

#sysctl.conf(5)formoredetails.

#ControlsIPpacketforwarding

net.ipv4.ip_forward=0

#Controlssourcerouteverification

net.ipv4.conf.default.rp_filter=1

#Donotacceptsourcerouting

net.ipv4.conf.default.accept_source_route=0

#ControlstheSystemRequestdebuggingfunctionalityofthekernel

kernel.sysrq=0

#ControlswhethercoredumpswillappendthePIDtothecorefilename

#Usefulfordebuggingmulti-threadedapplications

kernel.core_uses_pid=1

#ControlstheuseofTCPsyncookies

net.ipv4.tcp_syncookies=1

#Controlsthemaximumsizeofamessage,inbytes

kernel.msgmnb=65536

#Controlsthedefaultmaxmimumsizeofamesagequeue

kernel.msgmax=65536

#Controlsthemaximumsharedsegmentsize,inbytes

#这个值本身比推荐值大,所以保持不变

kernel.shmmax=4294967295

      

#Controlsthemaximumnumberofsharedmemorysegments,inpages

#这个值本身比推荐值大,所以保持不变

kernel.shmall=268435456

#ForOracleInstall

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

#这几个参数不在Oracle文档内。

在Oracle安装自检时,却会检测这些参数。

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

   增加的这几个参数(rmem_default、rmem_max、wmem_default、wmem_max),一开始我没设置,在Oracle安装自检时会报警告错误。

这部分提前说明,具体警报信息如下:

   [oracle@RHELoracle]$cd/usr/app/oracle/install

   [oracle@RHELinstall]$./runInstaller

StartingOracleUniversalInstaller...

Checkinginstallerrequirements...

Checkingoperatingsystemversion:

mustberedhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1orasianux-2

                                     Passed

Allinstallerrequirementsmet.

PreparingtolaunchOracleUniversalInstallerfrom/tmp/OraInstall2008-12-30_04-17-29PM.Pleasewait...

Checkingoperatingsystemrequirements...

Expectedresult:

Oneofredhat-3,redhat-4,SuSE-9,asianux-1,asianux-2

ActualResult:

redhat-4

Checkcomplete.Theoverallresultofthischeckis:

Passed

=======================================================================

Checkingoperatingsystempackagerequirements...

Checkingformake-3.79;foundmake-1:

3.81-3.el5.   Passed

Checkingforbinutils-2.14;foundbinutils-2.17.50.0.6-6.el5.   Passed

Checkingforgcc-3.2;foundgcc-4.1.2-42.el5.   Passed

Checkingforlibaio-0.3.

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

当前位置:首页 > 解决方案 > 营销活动策划

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

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