Red Hat AS 55(64Bit)安装Oracle(10g-补丁升级10204)最新完整记录.docx
RedHatAS5.5(64Bit)安装OraC1.e(IOg-补丁10.2.0.4)安装系统Swap大小设置:Avai1.ab1.eRAMBetween1024MBand2048MBBetween2049MBand8192MBMorethan8192MUSRequired1.5timesthesizeofRAMEqua1.tothesizeofRAM0.75IiBCSthesizeofRAM在系统安装的过程中,一定选择安装所有开发包,窿议不要安装SE1.inUX或者安装后在系统中餐止SE1.inUX运行.笄且关闭防火堵,否则会出现一些莫名其妙的问题.为防止OraC1.e安装垃程中出现乱码,境式使用英文作为系统语言,进行OraCIe的安装工作.(注解:*号代表的足roo1.用户执行语句,$代表的是。rac1.e月户执行语句.谓注意区分)(当首系*内存为SG操住系*为32位redhat5.3)二、安装OraCIe前的系统准备工作1 .检查需要的软件包可以使用rp11>-qaigrep软件包关键词命令进行检测,一般情况下会需要手动安装如下的软件包:a.检查内核版本.orac1.eIOg需要的IinUX内核版本为2.19-c.25(成音里斯的版本检至IinUX内核版本命令行如下:=unar>b.Orac1.e10g其他所需程序包的版本8CC-2.96-118.7.2make-3.79.1-8binuti1.s-2.11.90.0.8-12opennotif-2.1.30-11g1.ibc-2.2.4-32.8检查程序包命令行如下:Srpm-qgccmakebinuti1.sOPenrDo1.irg1.ibcC.运行命令:0rp-qgccmakebinutiIsOPeninOtifsetarchc<三pat-<ibcompat-gcc>OpenaotifCompaI-gcc-c+com>at-1.ibstdc÷+-dcve1.再次交看系统程序包版本gcc-3.2.3-2make-3.79binuti1.s-2.11openmotif_2.2.2-16setarch-1.3-1compat-gcc-7.3-2.96.122compat-gcc-c*+-7.3-2.96.122compat-1.ibstdc÷+-7.3-2.96.122compat-1ibstdc÷+-devc1.-7.3-2.96.122CamPiI1.db7.O.14.5(orac1.eIOg数据库安装指甫中将其列为必须,但比处并不需要)如果提示未安装信息.p1.ockageccpat-Jii:>t1.,.,i.Sta1.1.H则需要安装牝程序包d.相关缺少软件包打包安装:软件包安装命令:rp三Tvh文件路径如:rpm-ivhcompat-1.ibstdc÷+-7.3-2.96.122.rpm*一*preparing.梆5Q彳#修彳#,#有j1.H(zj1: COn1.batgcc34山HMR0nQRQiK*西函HMM豆*MMM11Sg如果安装文件时没有显示文件的安装进度(红色板内).则文件安装失败.可以强制安装,在命令行最后期加上-Iiodcps-force即可以强制执行安装注意:如果在操作系统安装时,开发组件选择不全.以上安装包是不够的,需要检查以下安装包是否已经安装:1ibgo三p-4.4.0-6,¢15.x86_61,rpmkerne1.-headers-2.6.18-164.e1.5.x8664.r三g1.ibc-headers-2.5-42.x8664.rp<n1.ibstdc÷+-deve1.-1.1.2-46.e15.x86,M.rpmsysstat-7.0.2-3.c1.5,x86_64,rpmg1ibe-deve1-2.5-42.x8664.rpm1ibaio-deve1.-O.3.106-3.2.x86_64.rpmgcc-4.1.2-46.e1.5.x86_64.rpngcc-c÷+-4.1.246.c1.5,x86_64.rpm1ibtermcap-deve1.-2.0.8-46.1.x8664.rparead1.ine-deve1-5.1-3.e15.x86_M.rpmunixOI)BC-2.2.11-7.1.x86_61.rpmunixOI)BC-deve1.-2.2.11-7.1.x8664.rng1.i-deve1.-2.5-42.i386.rpm1 ibaio-deve1.-O,3.106-3.2.i386.rpmunixOI)BC-2.2.11-7.1.i386.rpmunix01)BC-deve1.-2.2.11-7.1.i386.rpmcompat-db-4.2.52-5.1.x8661.rpmco<n>at-RCC-34-3.4.67.x86_64.rpmcompat-gcc-34-c÷÷-3.4.6-4.x8664.rpmgdb-6.8-37.e1.5.x8664.rp三IibXp-I.0.0-8.1.e1.5.i386.rpm1.ibstdc÷+-dcvc1.-4.1.2-46.c1.5,i386.rrne1.futi1.s-1.ibe1.f-deve1.-static-O.137-3.e1.5.x8664.rpme1.futi1.s-1.ibe1.f-deve1.-0.137-3.e1.5.x86_64.rpm没有则要从安装隹上找到并安袋,不弗细说。2 .修改1.inUX发行版本信息由于Orac1.eIOg发行的时候,RedHatEnterprise1.inux5没有发行,所以Orac1.eIOg并没有对RedHatEnterpriseIinx5确认支持.我们需要手工修改1.inUX的发行注记,让OraCIeIOg支持RedHHtEnterprise1.inux5。tf1./etc/redhat-re1ease文件Ovietcredhat-rc1ease将其中的内容RCdHatEnterprise1.inuxServerre1.ease5(Tikanga)修改为RedIfatEnterprise1.inuxSre1.ease4(NahantUiHiate4)(OraCIR安装完成之后,将其改回原来的版本)2.1 修改swap值创立S文件步骤如下:#ddif=devzeroof=sbs=1024count=(物理内存-已有swap)n<1024«mkstJswapon/s#vietcfstab,增加:/ssdefau1.ts00Ufreer3 .修改系统内核参数3.1 修改内核参数#viotcsysct1.coni,kerne1.,sh三1.1.=该叁数表示系统一次可以使用的共享内存总量(以更为单位兀缺省值就是2097152.410241024=12GSGA可说的最大犍kerne1.,shrmax=/然必初及财诚扬效定义了共享内存段的最大尺寸(以字节为单位,-32M,表示为SgiI所分内存段的大小,如果专用的Ori1.C1.e效劳器,则Sga建议为1段。与keEe1.Sh1.nau对应kerne1.Shwnni=4096/这个内核参政用于设孟系统范圉内共享内存段的最大数量。该卷数的默认t1.!是1096.kerne1.S”=25032000100128/表:示设置的信号量fs.=65536/表示文件句柄的最大数量文件句柄设置表示在IinUX系统中可以窗开的文件数量net.iv4.ip_Ioca1.port_rannc=102465000/珀口范ISnet.core,r11emdefau1.t262144SoCkCt接收援冲区缺省大小,字节net.core,rmemmax=26214-1/socket徭收嫌冲区最大大小,字书net.core.wmem_defau1.t=262144/socket发生人冲区缺省大小.字节net.core.vmc11UBax=262144/socket发送i冲区最大大小.字节为了便于方便复制,将代码贴出:* vietcsysct1.confkerne1.sh1111ax=12884901888kerne1.,shaa1.1=kerne1.,sen=25032000100128net.ipv*1.ip_1.oca1.|xirt_range=102465000fs.=65536net.core.rmcmdefau1.t262144net.core,rmemmax=262141net.core.wmemdefau1.t=262144net.core.wmen.max=262144修改好内核参数后,执行如下令台使新的设置生效* sbinsysct1-P注:如果SySC1.1.Conf已羟存在此参数,并且原卷数值比修改值大.那么不戏议改动SySS1.conf原本巳是具有的相应参数值4.创立OraC1.e用户、组、安装目录在这里只讨论单主机环境,不考虑RAC环境的配置,(1)钮立OraC1.e用户组# groujHuitiOins1.a1.1# groupadddba(2)创立OraCIe用户# USeradd-m-goinsta1.1.-Gdbaorac1.e(3)设j£Orac1.e用户口令HsswdOraCIe(4)创立OraC1.e安装目录以及数据存放目录»nkdir-p/orac1.esmkdir-P/oradata(5)修改目录权泯# chown-ROrac1.eioinsta1.1orac1.eorad<ta/# ChmOd-R755orac1.e/oradata/注:方便拷贝groupaddoinsta1.1.gropadddbauseradd-m-goinsta1.1.-Gdbaorac1.epassvdorac1.e11kdir-j>/orac1.emkdir-p/oradataChOWn-Rorac1.e:oinsta1.1orac1.e/oradata/chmod-R755orac1.e/oradata/5.添加以下内容到etcsecurityIin1.its.conf»victcsecurity1.imits.conforac1.eorac1.eorac1.eorac1.esofthardsofthardnproc2047nproc16384nono6.添加以下内容到etcpam.d/1.ogin«vietCzpam.d/1.oginsessionrequired/1ib/securitypaIiiis.sosessionrequiredPam1imits.so7.添加以下内容到etcprofi1.e«vie1.cj>rofi1.eif$USER="oracif$SHE1.1.=u1.imit-pu1.imit-11e1.seu1imit-ufifiIe"then"binksh*;then163846553616381-n655368.配置1.inux主机tctchosts文件中是否有IocaIhost的记录(指向127.0.0.1即可,若没有的话,在后面配置OraCIC听的时候会出现一些问题,导致无法后动监听,在此手工添加此记录即可.显示如下列图:127.0.0.11.oca1.host.Iocn1.doaiHiii1.oca1.host#thatrequirenetworkfunctiona1.ityWiI1.fai1.127.11.oca1.host.Ioca1.doBain1.oca1.hostI9.配置orac1.e用户环境变量*su-orac1.e$vi'.bashprofi1.e增加如T内容:exportORAC1.E-BASE=Zorac1eexportORAC1.ESID-porta1.1exportORAC1.EJOME=SORAC1.EBASEZproduct/10.2.O/db1exportPATH=SPATU:JORAC1.EHOME/binexport1.I)1.IBARY_PATH=$ORACI.E1.1.()ME1.ib:/Ii1.>:usr1.ibexportPATHumask022保存后使用如下命令,使设置生效:$source'.bashprofiIe三、安装OraC1.e,并进行相关设置1.解压缩安装文件Orac1.e的安装包有这样几种格式:(1) zip这种格式最好解压给,直接使用命令UnZiP文件名即可(2) cpio.z这种格式有这样几种解压缩方式a. »zcatXXXX.cpio.gzcpio-idmvb. «gunzipXXXX.cpio.gz侪压出XXKX.cpio文件然后再«cpio-idv<XXXX.cpio解压而完成后,谀置OraC1.C怅户可以操作安装文件所在的目录ChOWnROrac1.eroinsta1.1安装文件所在目录2.用OraCIe帐户进入安装文件所在目录,执行如下命令即可看到安装界面:(I)为了使用OraCIe图形安装界面,安袋使用xmaagerxstart工具.在界面中检入host,UserName.Password,Protoco1.选择SSH.ExecutionComnand选隹7GNOME,可以选中Showrep1.ymessages复选近.点WRun按钮。(2)在曲开的Redha1.索面,右击鼠标,铤开终婚:$.bashprofi1.eS,执行本用户的环境变量配置,使之生效.(3)进入到安装目录,执行uninsta1.1.er$Cdhomeorac1e/databaseS./runinsta1.1.er<4)如果提示错误,找不到类包,检查提示信息中是否有7i386Z,字样,如果有带要安装对应的i386的类包即可。(5)如果翱开的页面,中文为方框,是操作系烧没有中文字库,退出执行以下命令:Sexport1.£_A1.1.=en_US(6)重新执行嚏装命令$./run1.nsta1.Ier出现安装界面后,根据界面提示进行相关的设置其中,createdatabasewithsamp1.eSChe1.ne可以不选择。.1.1.×1.'<CeUniver%InUaIIer:ConfigurationA2antConfiDetai1.s(sThe70pcommanConfigunPaSsWOqHe1.pInsta1.1.edProtfuas.,.SackNextinsta1.1.Cance1.ORAeue执行脚本如下所示:orac1.engbdsc-desuroot/切换到超级用户Password:roo1.(ngbdsc-deorac1.eorac1.er<H1.uct10.2.O/db_1./r0Ot.sh/执行脚本.提示En1.erthefu1.1pathnameofthe1.oca1.bindirectory:usrIoCa1./bin:回车。RunningOrac1.o1.Oroot,shscript.CreatingZetcZoratabfi1.e.Entrieswi1.1.beaddedtotheZetcZoratabneededbyDatabaseConfigurationAssistantwhenadatabaseiscreatedFinishedrunninggenericpartofroot.shscript.<>wPrOduC1.speciric<>actionsWi1.1.beperformed.EndofInsta1.1.ationTheinsta1.1.ationofOrac1.eDatabaseIOgwassuccessfu1.P1.easeremember.Thefo1.1.owingJ2EEApp1.icationshavebeendep1.oyedandareaccessib1.eattheUR1.s1.istedbe1.ow.iSQ1.*P1.usUR1.http:/NCBDSC-DE:S560/isq1.p1.usiSQ1.P1.usDBAUR1.http:/NCBDSC-DE:5560/isq1.p1.us/dbaEnterpriseManagerIOgDatabaseContro1.UR1.http:/NGBDSC-DE:1.158/emHe1.pInsta1.1.edProducts.BaCk安袋过程中.需要使用root权泯执行两个脚本.四、安装补丁10.2.0.41、安装前的准备1.1 UpdateOrac1.eTimeZoneDefinitions<1)确认版本,执行以下SQ1.:SE1.ECTversionFROMv$timezonefi1.e;(2)如果小于4,刖要执行以下sq】:1.2SettheORAC1.EHOMEandORAC1.ESIDEnvironmentVariab1.esJexpoitORAC1.EBASEVoiac1.e!exportORAC1.ESID=porta1.1$exportPATH=SORAaEJIOMEZbin:SORAC1.EJIOMEbirOPatch:SPATH:1. 3StopA1.1.Processes$ect1.stopd1.onso1.e$iSq1.p1.usct1.stop$Isnrct1.stop$sq1.p1.us/NO1.OGSQ1.>CONNECTSYS/ASSYSDBAEnterpassword:SYSpasswordSQ1.>SHUTDOWNIMMEDIATE1.4BackUptheSystem切换到root用户:»cd/#iar-evforac1.c_bak.tar/orac1.eStar-evforac1.ebin.tarusr1.oca1.bin2、安装步骤除非特别说明,使用。rac1.e用户执行.(1)与前面OraCIR安装相同,使用XBanHgorKStart工具,准备工作相同,(2)开始安装:$Cdhomcorac1.cDiskI1. Zrun1.nsta1.IersA. OntheWescreen,c1.ickNextB. OntheSpecifyHoaeDetai1.sscreen,se1.ectthenameoftheOracIehonethatyouwanttoupdate,orse1.ectthePaththatyouwanttoupdatefromthe1.ist,thenc1.ickNextC. Ifyouareinsta1.1ingthepatchsetonanOrac1.eRACc1.uster,c1.ickNextwhentheSe1.ectedNodesscreenappears.D. OntheProduct-specificPrerequisiteChr<ksscreen,<,t,:»11:.1.MaIrors.and17.kNextE. Enterdetai1.sregardingtheCSINumber,Orac1.e.IfcZaiZwAAccountuserna三e<ndCountrycodeontheOrac1.eConfigurationManagerRegistrationscreenandc1.ickNext.F. OntheSummaryscreen,c1.ickInsta1.1.GWhenprompted,runtheSORAQEHOMEJroohshscriptastherootuser.Ifyouarcapp1.yingthepatchsettoanOrac1.eRCinsta1.1.ation,thenrunthert.shscriptoneachnodeofthec1.uster.H.OntheEndofInsta1.Iationscreen,c1.ickExit.thenc1.ickYestoexitfromOrac1.eUniversa1.Insta1.1.er.3、安装后处理(1) UpdatingOrac1.eTimeZoneDefinitions(2) UpgradingOrac1eDatabase10Re1.ease10.2.0.xtoOrac1.eDatabaseIOgRe1.eaSe10.2.0.-1以下步骤必须在安装完朴丁后执行,否则实例不能启动。A. J1.snrct1.startB. Sdbuaa)OntheWescreen,c1.ickNextb)0ntheDatabasesscreen,se1.ectthenameoftheOrac1.eDatabasethatyouwanttoupdate,thenc1.ickNext.C)OntheRecompiIeInva1.idObjectsscreen,se1.ecttheRecoopi1.etheinva1.idobjectsattheendofupgradeoption,thenc1.ickNextd) Iyouhavenottakenthebackupothedatabaseear1.ier.ontheBackupscreen.se1.ecttheIvou1.d1.iketotakethistoo1.tobackupthedatabaseoption,stipu1.atethePath,thenc1.ickNext.e) OntheSummaryscreen,checkthesummary,thenc1.ickFinishf) OntheEndofDatabaseUpgradeAssistant'sUpgradeResu1.tsscreen,c1.ickC1.osetoexitfromOrac1.eDatabaseIpgradeAssistant.五、安装完成后杵ucredhat-11?IeHSe文件中的内容修改回KOdHatEnterprise1.inuxServerre1.ease5(Tikanga)#Vi/etc/redhat-re1easeRodHatEnterprise1.inuxServerre1.ease5(Tikanga)六、问题描述1 .不识别Sq1.PIUS命令行orac1.ed1.二$Sq1.PIUSZno1.ogbash:SqIi)Ius:commandnotfoundorac1.cdR1.SIn-sSORAC1.E.HOMEbin/sq1.p1.susrbinIn:creatingsymbo1.ic1.inkusrbinsq1.p1.us*tobinsq1.p1.us':PermissiondeniedoracIdMg1.二$SU-rootPassword:rootdg1.v#In-SORAC1.EH01.Ebin/sq!p1.ususrbinrtdg1.'jr:su-orac1.eoracIHMg1.二$SqIP1.USno1.ogSQ1.P1.us:Re1.ease10.2.0.1.0ProductiononMonMay1112:51:242009Copyright(c)1982,2005.Orac1.e.A1.1.rightsreserved.2 安装时,报内存溢出修改核心参数,看核心参数的配置是否正於,