关于作者

RHAS4上安装ORACLE补丁集

上一篇 / 下一篇  2007-07-13 12:32:31 / 个人分类:linux file system

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP

linux as4oracle9的安装


RHAS4上安装ORACLE补丁集CNOUG博客首页,lEo3Q(F`Rx6Q n
http://www.cublog.cn/opera/showart.php?blogid=8463&id=68996

环境:联想万全R630(我对联想的产品没有任何好感)客户是用这样的服务器,联想服务器说明指明支持REDHAT90 /AS 3/AS4所以开始准备安装REDHAT90J结果没有相应的,RAID卡驱动,电话到联想技术支持,技术支持说他们不支持,REDHAT90。介意安装AS3,于是在下安装AS3,但是还是RAID驱动,致电联想技术支持,要驱动,技术说他们不清楚这款驱动型号,但是我差点崩溃,折腾一天了,结果是这样。郁闷啊!后来询问如何解决呢?技术答曰安装AS4实验一下吧!于是偶一狠心,加个小班装呗!可以说历尽千难万险,GOOLE,BAIDU      好多资料,终于是完成了系统和数据库的安装!饿的心里好受多了!现在把安装过程共享一下,希望其他兄弟少走弯路,早点下班回去睡觉!本来就没有加班费的嘛!加班太不划算了!
m\8Fllf0
一:安装AS4操作系统,最好选完全包安装,要不安装ORACLE回提示少很多包。

这些包是必须的,安装ORACLE前先检查一下:

1,  查看这些开发包是否已安装;
``)M"?.]A'b8s0
安装需要的软件包和补丁包:
$nOUv'}/y2J+?3S.|0p4198954_21_linux.zip
在运行runInstaller之前打.CNOUG博客首页G$V&U)d!q9m;b
p3238244_9204_LINUX.zip
修复agent错误的补丁.CNOUG博客首页w_r)e`SG
p2617419_210_GENERIC.zip
3238244补丁所需要的补丁.
&Z6V1xWi7ul1v'b~0compat-db-4.1.25-9CNOUG博客首页 Q-hPD)L{9J&Y
compat-gcc-32-3.2.3-47.3CNOUG博客首页|.kvWZ%rm0~ S
compat-gcc-32-c++-3.2.3-47.3
d)N9s0V3~9`|]0
compat-oracle-rhel4-1.0-3
GoM)xe(\)]0compat-libcwait-2.0-1CNOUG博客首页 j)|\*J;B#KK)J X X.J
compat-libgcc-296-2.96-132.7.2
2av8\}GvoTG0compat-libstdc++-296-2.96-132.7.2CNOUG博客首页h'I3Mp!YM
compat-libstdc++-33-3.2.3-47.3
;H2K n*kb.Q+H0gcc-3.4.3-9.EL4CNOUG博客首页5BR3^ MZ~o5y
gcc-c++-3.4.3-9.EL4CNOUG博客首页9z"bx3F9?C8d
gnome-libs-1.4.1.2.90-44CNOUG博客首页s'vwCP!zI i
gnome-libs-devel-1.4.1.2.90-44
7F#x'Z4ubu0libaio-devel-0.3.102-1CNOUG博客首页v1Z rh;pAc!pL+R0Z
libaio-0.3.102-1CNOUG博客首页'jW N[+Jv
make-3.80-5
~;k:iH+Y^,],U5H+c0openmotif21-2.1.30-11
O0\.g(`+\0xorg-x11-deprecated-libs-devel-6.8.1-23.ELCNOUG博客首页+y3u RgL3G,K
xorg-x11-deprecated-libs-6.8.1-23.ELCNOUG博客首页5D;k2Jhl,~P4c
其中compat-oracle-rhel4compat-libcwait可以在如下网站:
.p1NYz'|];Wp0http://oss.oracle.com/projects/compat-oracle/files/RedHat/
@B9wYCJ1I8e;?"x5d0# rpm -qa | grep ‘compat’CNOUG博客首页$`5e q3S6g
注:如果包不全,大多书都在第3张系统盘上。自己找一下吧。单独安装包。也许会提示依赖关系,提示安装失败时可以是用

 Rpm --nodeps --force  *.rpm

CNOUG博客首页5Xm*u\A"b/e)w
二,解压缩Oracle9204的安装文件CNOUG博客首页,XLR {7@;A
1
Oracle 9iR2 (9.2.0.4)
4hF"I7K#F D0(1)
简化过程(以oracle登录,释放安装文件,使用更少的磁盘空间,速度更快)
DZ[Y,f-J5Mk0
在安装LINUX时最好分一个区/bak

gunzip ship_9204_linux_disk1.cpio.gz

cpio –idmv < ship_9204_linux_disk1.cpio

gunzip ship_9204_linux_disk2.cpio.gz

cpio –idmv < ship_9204_linux_disk2.cpio
6W,n*b5g2u.eD0gunzip ship_9204_linux_disk3.cpio.gz

cpio –idmv < ship_9204_linux_disk1.cpio
?%u(qr U0(2)
解包和解压过程中,自动创建了3个包含安装文件的目录:
2oVn@` YX.d}0Disk1CNOUG博客首页7E+e|0cKCcwTq+}
Disk2CNOUG博客首页+Y6r4A i,~&Zb&zp
Disk3CNOUG博客首页#`@0m(n1I7P#o)w#[c
之后就可以安装Oracle9iR2了。CNOUG博客首页]TaS9O%}t
三,创建数据库安装的准备工作;
|{ D)g:B U2a+j01
,创建user/groupCNOUG博客首页2k$c(KU g
#groupadd dba
Ot)m D)i-~geKm0#groupadd oinstallCNOUG博客首页eG7r.tO h@ij}
#useradd oracle -g oinstall -G dba
/R"\bo,Q \ H-[N0#passwd oracle
3m9R!H:S$Qb(c@"GQ7u|02
,建立oracle安装文件夹;
U7Tcs#m G0# mkdir -p /u01/app/oracle/product/9.2.0.4CNOUG博客首页9zN4A{w*HcK
# mkdir /u01/cwdata
-?"Kc[ f0{0# chmod 777 /u01/cwdataCNOUG博客首页'qCp"O!h}
# chown oracle.dba /u01/cwdata
L:rQsRh6X0# chown oracle.dba /orasetupCNOUG博客首页 ? aLjB;['Uu3T L Gb
# chmod 777 /orasetup
2tRG9T(j0# chown -R oracle.dba /u01/app/oracle/product/9.2.0.4
wI ^N.K&u U&k.T0# chmod -R 777 /u01/app/oracle/product/9.2.0.4
]IpM;Ckg U02
配置环境变量;
p7c-|-q2c"N0
root用户登录,设置root用户的环境打开.bash_profile文件,将如下内容加入:
A6x:H7aLB0export ORACLE_BASE=/u01/app/oracleCNOUG博客首页D8EiRn4}#R!h
export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4
q C$lEZj0export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
5U"S(Hz]-Ek2k0export ORACLE_OWNER=oracle
Y%d.p%F _u6]{0export ORACLE_SID=oradbCNOUG博客首页/[6n6d$zT]4u1^
使用Oracle用户登陆:
']1Qa-USw%|F J0#su – oracle
@"_1? Wi)]|ts0$vi .bash_profile
[ Y"r(Sl e2p ^1Q0
以下是配置文件的内容(根据自己的实际情况CNOUG博客首页v Bs C3K+A
# .bash_profileCNOUG博客首页,zJ_V,IWCxsD

f%j-ct#m|0# Get the aliases and functionsCNOUG博客首页J E0x,g lyA
if [ -f ~/.bashrc ]; then
zs,{I1t#bJ0. ~/.bashrcCNOUG博客首页P:N)c1O~q#XJ:f
fi
u y0h%Gq`0
5O d!f+g ?0# User specific environment and startup programsCNOUG博客首页"R#Q"IqN!K%P4k

2ciy3EW|"P!d0PATH=$PATH:$HOME/bin
cX$ao9[kQ*c*I PA4M0#ORACLE_BASE
可以定位到盘阵上/data
P'stUE9]"O0export ORACLE_BASE=/u01/app/oracle
Nei(b@+^?i+U0export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4CNOUG博客首页J_#R[8K V)^`K)M
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/binCNOUG博客首页8|%Q*CI[7}R1F-Z{
export ORACLE_OWNER=oracleCNOUG博客首页pu,F._m mN2l
export ORACLE_SID=oradbCNOUG博客首页s0s3L+kQb7e#A6U
export ORACLE_TERM=xterm
)loV9c*{qx0export LD_ASSUME_KERNEL=2.4.19CNOUG博客首页e'g!fVh/R_
export THREADS_FLAG=nativeCNOUG博客首页i @&}Z*E}q ]
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libCNOUG博客首页7wNp5uY?.F-@)\
export NLS_LANG=”American_america.zhs16gbk”
&k:q.p4t.p4{/t+m0# export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
X5A zj)rSV0export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
H3E:u E8zf X J S0export DISPLAY=:0CNOUG博客首页?({1RAEG] P|
export LANG=en_USCNOUG博客首页$n+D Q(^@#t
export GDM_LANG= en_USCNOUG博客首页8l!J g+_X`E7q5y
export LC= en_US
,gc&t7cJw7m0export PATH
F,L1s?3xb0unset USERNAME
v)b4b6g9L04
设置系统参数;CNOUG博客首页 zw"@$]%[`gz
#su – root
切换到root用户
^/R5j Gi8n0a)
修改#vi /etc/sysctl.conf,以下是配置文件的内容(其中红色字体为添加的内容):CNOUG博客首页.F hu a{'`f
# Kernel sysctl configuration file for Red Hat Linux
)ab%|s ?X%lYw0#CNOUG博客首页L:AO It)C
# For binary values, 0 is disabled, 1 is enabled. See sysctl( andCNOUG博客首页7a8M$R_|6}}8J,`
# sysctl.conf(5) for more details.
)r*CSTw0
g,hZ%t2[Ej0# Controls IP packet forwardingCNOUG博客首页6a|0KJGhi$]
net.ipv4.ip_forward = 0CNOUG博客首页)o(@4v%J b/oY
CNOUG博客首页+bT7X3If _Zi3?
# Controls source route verificationCNOUG博客首页ih&eRNf9H8RdP&t
net.ipv4.conf.default.rp_filter = 1
5F D n1^#_*p d0CNOUG博客首页jTnM;Y5\*B
# Controls the System Request debugging functionality of the kernel
KTl1\:v#Zl!X0kernel.sysrq = 0
?3vt? p!\2[0
3Sb [0o uGb,ena0# Controls whether core dumps will append the PID to the core filename.CNOUG博客首页%w:r0GFNT]4I
# Useful for debugging multi-threaded applications.
kQJ-` J0a:u aZ&b p0kernel.core_uses_pid = 1CNOUG博客首页N-tt7gk g!D.y
kernel.shmmax = 536870912 / 268435456
s7SU3xH ?V0kernel.shmmni = 4096CNOUG博客首页6D(CW/X9Q@
kernel.shmall = 2097152CNOUG博客首页 ?h1s7b!N-T
kernel.sem = 250 32000 100 128CNOUG博客首页 [&B'u%MU1fA
fs.file-max = 65536CNOUG博客首页&E r9pH2R&USD _
net.ipv4.ip_local_port_range = 1024 65000CNOUG博客首页l \.hj [Cx
修改后运行#sysctl –p命令使得内核改变立即生效;
*}TM%hR,e)js1u0
译者注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是2G,则可以设置最大共享内存为1073741824,如上;如物理内存是1G,则可以设置最大共享内存为512 * 1024 * 1024 = 536870912;以此类推。)
QQ-cVT9o v0y/y3q-S0
建议永久地增加shmmax设置。CNOUG博客首页1|O5N c,t
sem 4
个参数依次为SEMMSL(每个用户拥有信号量最大数)SEMMNS(系统信号量最大数)SEMOPM(每次semopm系统调用操作数)SEMMNI(系统辛苦量集数最大数).Shmmax最大共享内存,官方文档建议是内存的1/2,Shmmni最小共享内存4096KB.Shmall所有内存大小CNOUG博客首页i1C e J;|I(T(gp

/y`rZ#LWP2J"Da0B)
设置oracle对文件的要求:CNOUG博客首页!H/b0jy#J?8Dp
编辑文件:#vi /etc/security/limits.conf加入以下语句:CNOUG博客首页 [XVpfe Y J,S)o
oracle
   soft   nofile  65536
;KdPyx|f:o y0oracle
   hard  nofile   65536CNOUG博客首页{9?!y;k/H+H4O
oracle
   soft   nproc  16384CNOUG博客首页 UI@ks+i;~5b/V
oracle
   hard  nproc  16384
IE oQJU;LHik*K0
o"^r/~ g;u8}ee0
xW R1Gvnth0C
) gcc
降级
G\u%t5az my0#su – rootCNOUG博客首页p8d J-u+q n Kd
#mv /usr/bin/gcc /usr/bin/gcc34
\7ZGkAyYI^4w0#ln –s /usr/bin/gcc32 /usr/bin/gccCNOUG博客首页^}1o"OV^!M"n
#mv /usr/bin/g++ /usr/bin/g++34
p Qc n7Ps0#ln –s /usr/bin/g++32 /usr/bin/g++
J8A+e@!g0E`0
安装完成后记得恢复后来,以防以后会用GCCCNOUG博客首页.Qq;Hx9x:O:{*ZP"V
5
,安装oracle补丁

本人建议安装时先选择SOFT安装,然后用DBCANETCA建库和配置。因为as4上安装的ORACLE9204     安装同时建库用DBCA时,调用JRE有问题,你会发现建库可能一直是46%停止不动。我等了2个多小时都没有动一点,后来重新安装还是这样,后来才知道他调用JRE是用错误,应该是个BUG吧。所以建议先安装软件,以后再建立数据库。

CNOUG博客首页M.B'io n] aMD^LY
当你从Oracle 9iR2光盘执行runInstaller时,会出现错误信息:CNOUG博客首页D@Z t P5mn
Error occurred during initialization of VMCNOUG博客首页3b4X.S*T/V{
Unable to load native library:CNOUG博客首页g)zli7]gp%v
/tmp/OraInstall2003-10-25_03-14-57PM/jre/lib/i386
F8K-|8]#~%{.x*k0/libjava.so symbol _libc_wait, version GLIBC_2.0 notCNOUG博客首页5Sa CQ:A0og0W_
defined in file libc.so.6 with link time reference
BVb^ Zq0
为了解决_libc_wait符号问题,CNOUG博客首页Ygs+C\ux2].t#v eI
http://oss.oracle.com/projects/compat-oracle/files/RedHat/下载补丁
4o#r4m([ `R X)jK eQ0compat-libcwait-2.0-2.i386.rpm compat-oracle-rhel4-1.0-5.i386.rpm.
为了应用这个补丁,可以运行:
G\5W(y [.xw0$su – root
O?!h*Z5b*s0# cd /bak
'UN IZF0#ls compat*.rpm
5}&o%E4Bdhy!K+V0compat-libcwait-2.0-2.i386.rpm compat-oracle-rhel4-1.0-5.i386.rpmCNOUG博客首页"Qvy;WC sU`
# rpm -Uvh compat*.rpm
lHve6T0Preparing... ########################################### [100%]
Y#r_2T0G;?7^K,o01at-libcwait-2.0-2.i386.rpm ##################################### [ 50%]CNOUG博客首页'X'yRk Rs
at-oracle-rhel4-1.0-5.i386.rpm#################################### [100%]CNOUG博客首页9C"yqr]
四,开始安装oracle9iR2
V/K8q lf_w&j0
(一)开始安装:CNOUG博客首页 ~GLB3|&s)R7xf
1.
oracle用户登录系统,进行Oracle的安装:CNOUG博客首页.u kLw[
$ cd Disk1
LSa W7^O2Z v+N0$ ./runInstaller
过一会儿就会出现Oracle的安装界面CNOUG博客首页;]%W/hEC:A d
2.
一步一个脚印安装下去就行了!
#v)pDG {%zod0
安装过程中会提示以root用户登陆执行一些程序CNOUG博客首页A`F1bnp
3,安装完后打补丁:(粉色情况我没有遇到)
PW2t~\{p0
切换到root#su – root首先安装opatch.
o#l ~0e5n8MN!fS:gm0#cd /bak

#unzip p2617419_210_GENERIC.zipCNOUG博客首页q3Iwn&L:qV5x
Archive: p2617419_210_GENERIC.zipCNOUG博客首页{;q6[q1rj:Z
creating: OPatch/CNOUG博客首页z/o;L/eZ h#n
creating: OPatch/docs/
(_`-R!^.C1f?tm0inflating: Opatch/docs/FAQCNOUG博客首页Tt2RR'l}C}0H
......
p5`Vv(~x8a4vu,v+Z(m0inflating: README.txtCNOUG博客首页 d})Om7uzO
#export PATH=$PATH:/orasetup/OPatch:/sbin
&|'F~iT6S*{v3}0(
修改PATH时要要包括解压缩出来的Opatchsbin目录)
6KYpE0f0# unzip p3238244_9204_LINUX.zip
|G{ K y2b0# cd 3238244CNOUG博客首页7_a v}{`(tZ4yj
#mkdir /var/tmp/.oracle
#l/cN t~Z.^ `8`q2o0#chown oracle:dba /var/tmp/.oracleCNOUG博客首页t k pGY6F`4lE
# opatch applyCNOUG博客首页!W0hI5V*oSd(q

!tmG~S)v^0
如果提示HOME变量错误可执行语句:
/E.n.^ o1{^9B`U ]8m}0#export ORACLE_BASE=/u01/app/oracle
,GV,k i!p.I{0#export ORACLE_HOME=/u01/app/oracle/product/9.2.0.4CNOUG博客首页H1F;i-_$O
出现success的提示就全部安装成功.
/Z^7HKTS0CNOUG博客首页+}1A$rS*_!b-{m
补丁打完后,还要relinked一个.mk文件,切换到

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)