《RedHatAS5.5安装Oracle7282.docx》由会员分享,可在线阅读,更多相关《RedHatAS5.5安装Oracle7282.docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Red Hat AS 5.5(64Bit)安装Oracle(10g-补丁10.2.0.4)一、安装系统Swap大小设置:Availabble RAAMSwap Spacee RequuiredBetweenn 10244 MB aand 20048 MBB1.5 ttimes the ssize oof RAMMBetweenn 20499 MB aand 81192 MBBEquall to tthe siize off RAMMore thhan 81192 MBB0.75 timess the size of RAAM在系统安装的过过程中,一定定选择安装所所有开发包,建建议不要安装装SE
2、Linnux或者安安装后在系统统中禁止SEELinuxx运行,并且且关闭防火墙墙,否则会出出现一些莫名名其妙的问题题。为防止Oraccle安装过过程中出现乱乱码,建议使使用英文作为为系统语言,进进行Oraccle的安装装工作。(注解:#号代代表的是rooot用户执执行语句,$代表的是ooraclee用户执行语语句,请注意意区分)(当前系统内存存为8G 操操作系统为332位reddhat 55.3)二、安装Oraacle前的的系统准备工工作1.检查需要的的软件包可以使用rpmm -qa|grep 软件包关键键词命令进行行检测,一般般情况下会需需要手动安装装如下的软件件包:a. 检查内核版本 ,o
3、raclle 10gg需要的liinux内核核版本为2.4.9-ee.25(或或者更高的版版本) 检查liinux内核核版本命令行行如下:# unamme r b. Oracle 10 g其其他所需程序序包的版本gcc-2.996-1188.7.2make-3.79.1-8binutills-2.111.90.0.8-112openmottif-2.1.300-11glibc-22.2.4-32.8检查程序包命令令行如下:# rpm -q gccc makke binnutilss opennmotiff glibbc c. 运行命令:# rpm -q gccc makee binuutils
4、 openmmotif setarrch coompat-db coompat-gcc openmmotif compaat-gccc-c+ compaat-libbstdc+-devvel再次查看系统程程序包版本gcc-3.22.3-2make-3.79binutills-2.111openmottif-2.2.2-116setarchh-1.3-1compat-gcc-77.3-2.96.1222compat-gcc-cc+-7.3-2.996.1222compat-libsttdc+-7.3-22.96.1122compat-libsttdc+-devell-7.3-22.96.1122
5、campat-db-4.0.14.5(oraclee 10g数数据库安装指指南中将其列列为必须,但但此处并不需需要)如果提示未安装装信息,如ppackagge commpat-llibstddc+-ddevel is noot insstalleed 则需要要安装此程序序包d. 相关缺少软件包包打包安装:软件包安装命令令:rpm -ivh 文件路径如:rpm -ivh /comppat-liibstdcc+-7.3-2.996.1222.rpm如果安装文件时时没有显示文文件的安装进进度(红色框框内),则文件安装失败败,可以强制安安装,在命令行最最后面加上 -noddeps forcee 即可以
6、强制执行行安装注意:如果在操操作系统安装装时,开发组组件选择不全全,以上安装装包是不够的的,需要检查查以下安装包包是否已经安安装: libggomp-44.4.0-6.el55.x86_64.rppm kkernell-headders-22.6.188-164.el5.xx86_644.rpm gglibc-headeers-2.5-42.x86_664.rpmm llibstddc+-ddevel-4.1.22-46.eel5.x886_64.rpm ssysstaat-7.00.2-3.el5.xx86_644.rpm gglibc-devell-2.5-42.x886_64.rpm l
7、libaioo-deveel-0.33.106-3.2.xx86_644.rpm ggcc-4.1.2-446.el55.x86_64.rppm ggcc-c+-4.11.2-466.el5.x86_664.rpmm llibterrmcap-devell-2.0.8-46.1.x866_64.rrpm rreadliine-deevel-55.1-3.el5.xx86_644.rpm uunixODDBC-2.2.11-7.1.xx86_644.rpm uunixODDBC-deevel-22.2.111-7.1.x86_664.rpmm gglibc-devell-2.5-42.i3386
8、.rppm llibaioo-deveel-0.33.106-3.2.ii386.rrpm uunixODDBC-2.2.11-7.1.ii386.rrpm uunixODDBC-deevel-22.2.111-7.1.i386.rpm ccompatt-db-44.2.522-5.1.x86_664.rpmm ccompatt-gcc-34-3.4.6-44.x86_64.rppm ccompatt-gcc-34-c+-3.44.6-4.x86_664.rpmm ggdb-6.8-37.el5.xx86_644.rpm llibXp-1.0.00-8.1.el5.ii386.rrpm lli
9、bstddc+-ddevel-4.1.22-46.eel5.i3386.rppmelfutills-libbelf-ddevel-statiic-0.1137-3.el5.xx86_644.rpm elffutilss-libeelf-deevel-00.137-3.el55.x86_64.rppm 没有则要从从安装盘上找找到并安装,不不再细说。2.修改Linnux发行版版本信息 由于Oraacle 110g发行的的时候,ReedHat Enterrprisee Linuux 5没有有发行,所以以Oraclle 10gg并没有对RRedHatt Enteerprisse Linnux 5确确认
10、支持,我我们需要手工工修改Linnux的发行行注记,让OOraclee 10g支支持RedHHat Ennterprrise LLinux 5。编辑/etc/redhaat-rellease文文件# vi /eetc/reedhat-releaase将其中的内容RRed Haat Entterpriise Liinux SServerr releease 55 (Tikkanga) 修改为Red Hatt Enteerprisse Linnux ASS releease 44 (Nahhant UUpdatee 4)(oraclee安装完成之之后,将其改改回原来的版版本)2.1修改swwap值
11、创建swapffile文件件步骤如下:#dd if=/dev/zero of=/sswapfiile bss=10244 counnt=(物理理内存-已有有swap)m*10224#mkswapp /swaapfilee#swaponn /swaapfilee#vi /ettc/fsttab,增加加:/swapfiileswapswap defauults 0 0#free -m3.修改系统内内核参数3.1修改内核核参数# vi /eetc/syysctl.confkernel.shmalll = 331457228/该参数数表示系统一一次可以使用用的共享内存存总量(以页页为单位)。缺缺省值就
12、是220971552, 31457728*4/1024/1024=12G 说说明SGA可可设置的最大大值kernel.shmmaax = 1288449018888/该参参数定义了共共享内存段的的最大尺寸(以以字节为单位位),缺省为32M ,表表示为sga所分分内存段的大大小,如果专专用的Oraacle服务器,则sgga建议为11段。 与kernnel.shhmall对对应kernel.shmmnni = 44096 / 这个内核参参数用于设置置系统范围内内共享内存段段的最大数量量。该参数的的默认值是 4096 。kernel.sem = 250 320000 100 128 / 表示设置的的
13、信号量 fs.filee-max = 655536 / 表示文件句句柄的最大数数量。文件句句柄设置表示示在linuux系统中可可以打开的文文件数量 net.ipvv4.ip_locall_portt_rangge = 11024 665000 /端口范范围net.corre.rmeem_deffault = 2622144 /sockket接收缓缓冲区缺省大大小,字节net.corre.rmeem_maxx = 2662144/ sockeet接收缓冲冲区最大大小小,字节net.corre.wmeem_deffault = 2622144/ sockeet发生缓冲冲区缺省大小小,字节net.c
14、orre.wmeem_maxx = 2662144/ sockeet发送缓冲冲区最大大小小,字节为了便于方便复复制,将代码码贴出:# vi /eetc/syysctl.confkernel.shmmaax = 11288499018888kernel.shmalll = 331457228kernel.sem = 250 320000 100 128net.ipvv4.ip_locall_portt_rangge = 11024 665000fs.filee-max = 655366net.corre.rmeem_deffault = 2622144net.corre.rmeem_maxx =
15、 2662144net.corre.wmeem_deffault = 2622144net.corre.wmeem_maxx = 2662144修改好内核参数数后,执行如如下命令使新新的设置生效效# /sbinn/syscctl -pp注:如果syssctl.cconf已经经存在此参数数,并且原参数值比修修改值大,那那么不建议改改动syscctl.coonf原本已经具有有的相应参数数值4.创建Oraacle用户户、组、安装装目录在这里只讨论单单主机环境,不不考虑RACC环境的配置置。(1) 创建OOraclee用户组# grouppadd ooinstaall# grouppadd ddba(
16、2) 创建OOraclee用户# useraadd -mm -g ooinstaall -GG dba oraclle(3) 设置OOraclee用户口令# passwwd oraacle(4) 创建OOraclee安装目录以以及数据存放放目录# mkdirr -p /oraclle# mkdirr -p /oradaata(5) 修改目目录权限# chownn -R ooraclee:oinsstall /oraccle/ /oradaata/# chmodd -R 7755 /ooraclee/ /orradataa/注:方便拷贝groupaddd oinnstalllgroupaddd
17、dbaauseraddd -m -g oinnstalll -G ddba orraclepasswd oracllemkdir -p /orraclemkdir -p /orradataachown -R oraacle:ooinstaall /ooraclee/ /orradataa/chmod -R 7555 /oraacle/ /oraddata/5.添加以下内内容到/ettc/seccurityy/limiits.coonf# vi /eetc/seecuritty/limmits.cconforacle soft nprocc 20477oracle hard nprocc 163
18、884oracle soft nofille 10224oracle hard nofille 6555366.添加以下内内容到/ettc/pamm.d/loogin# vi /eetc/paam.d/lloginsessionn requuired /lib/securrity/ppam_liimits.sosessionn requuired pam_llimitss.so7.添加以下内内容到/ettc/proofile# vi /eetc/prrofileeif $UUSER = oraacle ; thhen if $SHHELL = /biin/kshh ; then ulimmit
19、 -pp 163884 ulimmit -nn 655336 elsse ulimmit -uu 163884 -n 655366 fifi8.配置Linnux主机检查/etc/hostss文件中是否否有locaalhostt的记录(指指向127.0.0.11即可),若若没有的话,在在后面配置OOraclee监听的时候候会出现一些些问题,导致致无法启动监监听,在此手手工添加此记记录即可。显示如下图:1127 .00.0.1 locaalhostt.locaaldomaain loocalhoost9.配置oraacle用户户环境变量# su - oraclle$ vi /.bashh_prof
20、file增加如下内容:export ORACLLE_BASSE=/orracleexport ORACLLE_SIDD=porttal1export ORACLLE_HOMME=$ORRACLE_BASE/produuct/100.2.0/db_1export PATH=$PATHH:$ORAACLE_HHOME/bbinexport LD_LIIBARY_PATH=$ORACCLE_HOOME/liib: /lib:/usr/libexport PATHumask 0022保存后使用如下下命令,使设设置生效:$ sourcce /.bash_profiile三、安装Oraacle,并并进行相
21、关设设置1.解压缩安装装文件Oracle的的安装包有这这样几种格式式:(1) zipp这种格式最好解解压缩,直接接使用命令uunzip 文件名即可可(2) cpiio.gz这种格式有这样样几种解压缩缩方式a. # zzcat XXXXX.ccpio.ggz | ccpio -idmv b. # ggunzipp XXXXX.cpioo.gz解压压出XXXXX.cpioo文件然后再再 # cppio -iidvm COONNECTT SYS /AS SYYSDBAEnter ppasswoord:SYYS_passsworddSQL SHHUTDOWWN IMMMEDIATTE1.4 Bacck
22、 Up the SSystemm切换到roott用户:#cd /#tar ccvf orracle_bak.ttar /ooraclee#tar ccvf orracle_bin.ttar /uusr/loocal/bbin2、安装步骤除非特别说明,使用oracle用户执行。(1)与前面OOraclee安装相同,使使用xmannager xstarrt工具,准准备工作相同同。(2)开始安装装:$cd /hhome/ooraclee/Diskk1$./runnInstaallerssA. On the Welcoome sccreen, clicck NexxtB. On the Speciif
23、y Hoome Deetailss screeen, sselectt the name of thhe Oraacle hhome tthat yyou waant too updaate, oor sellect tthe Paath thhat yoou wannt to updatte froom thee listt, theen cliick Neext.C. If you are iinstallling the ppatch set oon an Oraclle RACC clusster, clickk Nextt whenn the Seleccted NNodes scr
24、eeen apppears.D. On the Produuct-sppecifiic Preerequiisite Checkks scrreen, correect anny repportedd erroors, aand cllick NNext.E. Enter ddetaills reggardinng thee CSI Numbeer, OrracleMMetaLiink Acccountt userr namee and Counttry coode onn the Oraclle Connfigurrationn Manaager RRegisttratioon scrree
25、n aand cllick NNext.F. On the Summaary sccreen, clicck Insstall.G. When prrompteed, ruun thee $ORAACLE_HHOME/rroot.ssh scrript aas thee roott userr. If you aare appplyinng thee patcch sett to aan Oraacle RRAC innstalllationn, theen runn the root.sh sccript on eaach noode off the clustter.H. On the E
26、nd oof Insstallaation screeen, cllick EExit, then clickk Yes too exitt fromm Oraccle Unniverssal Innstalller.3、安装后处理理(1)Updaating Oraclle Timme Zonne Deffinitiions(2)Upgrradingg Oraccle Daatabasse 10gg Releease 110.2.00.x to OOraclee Dataabase 10g Releease 110.2.00.4以下步骤必须须在安装完补补丁后执行,否否则实例不能能启动。A. $
27、lsnrcttl staartB. $ dbuaa) On the Welcoome sccreen, clicck Nexxt.b) On the Databbases screeen, seelect the nname oof thee Oraccle Daatabasse thaat youu wantt to uupdatee, theen cliick Neext.c) On the Recommpile Invallid Obbjectss screeen, sselectt the Recommpile the iinvaliid objjects at thhe endd o
28、f uupgradde opttion, then clickk Nextt.d) If you have not ttaken the bback uup of the ddatabaase eaarlierr, on the BBackupp screeen, sselectt the I wouuld liike too takee thiss tooll to bbackupp the databbase ooptionn, stiipulatte thee Pathh, theen cliick Neext.e) On the Summaary sccreen, checck the
29、e summmary, then clickk Finiish.f) On the End oof Dattabasee Upgrrade AAssisttantss Upgrrade RResultts scrreen, clickk Closse to exit from Oraclle Dattabasee Upgrrade AAssisttant.五、 安装完成成后将/etc/rredhatt-releease文件件中的内容修修改回Redd Hat Enterrprisee Linuux Serrver rreleasse 5 (Tikannga)#vi /ettc/reddhat-r
30、releasseRed Hatt Enteerprisse Linnux Seerver releaase 5 (Tikaanga)六、问题描述1不识别sqqlpluss命令行oracleedg1 $ ssqlpluus /noolog bash: ssqlpluus: coommandd not foundd oracleedg1 $ lln -s $ORACCLE_HOOME/biin/sqllplus /usr/bin ln: creeatingg symbbolic link /usrr/bin/sqlpllus tto /bbin/sqqlpluss: Peermisssion dd
31、eni eed oracleedg1 $ ssu - rroot Passworrd: rootddg1 # ln -s $OORACLEE_HOMEE/bin/sqlpllus /uusr/biin rootddg1 # su - oraacle oracleedg1 $ ssqlpluus /noolog SQL*Pluus: Reeleasee 10.22.0.1.0 - PProducction on Moon Mayy 11 112:51:24 20009 Copyrigght (cc) 19882, 20005, OOraclee. Alll rigghts rreservved. 2 。安装时,报报内存溢出修改核心参数,看看核心参数的的配置是否正正确。