Oracle8.1.7forRedHat
Linux8安装过程详解
3 R) R1 N0 S! }- \* v(bjchenxu@
sina.com)
4 F/ h f/ B- U& F' q
, o' b0 H& D4 a$ `
第一部分(root身份登陆)
* M$ x R& a7 k; V# g2 s
1).准备文件
3 n& o$ q x' p9 M#mkdir-p/data/ora
+ C) C0 a ~. f8 B7 l2 F#cd/data/ora
$ ` G- i4 u+ U z8 |4 [: l; _/ H
将所有文件拷贝到/data/ora中,一共12个文件
2 z7 e2 H0 o1 y0 ubinutils-2.11.93.0.2-11.i386.rpm1,925,419字节
3 c4 ~/ Y* o5 Y7 A# A. s) l5 @4 Wcompat-egcs-6.2-1.1.2.16.i386.rpm970,789字节
, ?! u; y9 w' }3 G
compat-egcs-c++-6.2-1.1.2.16.i386.rpm1,489,229字节
/ @9 z6 m/ d6 P7 g$ u; ^7 X0 s: b
compat-egcs-objc-6.2-1.1.2.16.i386.rpm848,016字节
& z$ G, T0 I- a* e5 \% r
compat-glibc-6.2-2.1.3.2.i386.rpm2,254,112字节
! @2 j* a2 o3 [
compat-libs-6.2-3.i386.rpm1,432,035字节
. \4 \/ `7 v, e/ ^
compat-libstdc++-6.2-2.9.0.16.i386.rpm896,242字节
5 j+ u' g; H5 F0 V; D2 y. \! ^glibc-2.1.3-stubs.tar.gz93,909字节
; v/ t4 R5 x' b% P. n/ b. q7 y: U
jdk118_v3.tar.bz210,497,239字节
' | r! O0 R* R. r, t! M* g% zlinux81701.tar549,867,520字节
" o( u# ^& a# f/ w: {/ P. X$ @
step232,662字节
- t3 c5 ~. |+ x, j
readme.txt4,459字节
; N/ T j) v* A8 t$ C: ~+ w: m& @注:完成第一部分后,继续以root身份运行./step23,可以完成第二部分和第三部分
6 y' q$ @, o8 {" X8 Z中的所有
功能,也就是说,运行完./step23,您可以直接跳到第四部分。
6 k* S: v. w* x% h; p
" W" a5 b5 q) U) U' D
第二部分(root身份登陆)
2 z) Y4 @. z% z: j* b/ o0 }1).确认你已安装了以下兼容包:
+ o6 B- P( K+ \; l* p#rpm-Uvh--force--nodepscompat*.rpmbin*.rpm
2 X2 t! @3 x8 M! l" u& z/ r1 x0 Y
2).安装Jdk1.1.8_v3到/usr/local
9 N+ m; [$ x2 e: A3 f5 f/ ]6 ]: P#tarxvfjjdk118_v3.tar.bz2-C/usr/local
+ V, M1 X( L0 d* a
#ln-s/usr/local/jdk118_v3/usr/local/java
; Z7 O' t0 F9 k! ?" @3).链接libdb库
- ?( U& @% N7 T# w! v
#ln-s/usr/lib/libdb1.so.2/usr/lib/libdb.so.3
5 D& E# ^0 j$ ^' A$ o6 T! F4 S" p1 A6 q4 p
第三部分(root身份登陆)
l& {. r4 |4 ~' T* G1).准备用户
环境
- U9 o: l n0 K% y& U i#groupadddba
7 ?/ s q# O4 \6 K5 [#groupaddoinstall
/ {, m! E- x Z#useraddoracle-gdba-Goinstall
0 ~6 e6 e9 Q3 `" M0 q: t
#passwdoracle
- r& v: W) J! @: N
#mkdir-p/data/oracle/product/8.1.7
) o! T7 [ T |: F! a7 }#chown-Roracle.dba/data/oracle
6 F& ~: B2 m: X# D) z; y#chown-Roracle.dba/data/ora
/ r# j; _+ F/ ^+ A; Q
#tarxvfzlinux81701.tar
) t/ \5 _0 ?& E* q2 |7 i8 ^- ~
#vi/home/oracle/.bash_profile,加入
+ y" B4 _: P5 K* E/ x( ?8 texportORACLE_BASE=/data/oracle
1 }2 Y7 M" Y) R. J) TexportORACLE_HOME=$ORACLE_BASE/product/8.1.7
6 ^; s7 t4 j" y8 [0 l/ [exportORACLE_SID=orcl
0 ~+ F! c4 z9 z
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
& j% m1 H# |4 s1 {
exportNLS_LANG=american_america.zhs16cgb231280
! u: b4 r) q! n' ?( E5 w/ T9 L0 K
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib
& c+ y1 n3 n3 }% y
exportCLASSPATH=.

ORACLE_HOME/jdbc/lib/classes111.zip
( j$ _6 b6 {* ]/ z7 y( Q' KexportPATH=$PATH

ORACLE_HOME/bin

ORACLE_HOME/dbs:/etc
# _ J6 U/ a4 h" U! A+ iexportLD_ASSUME_KERNEL=2.2.5
& ?+ ^" w/ d& l5 XexportLDEMULATION=elf_i386_glibc21
6 W( W G N5 }5 q% R4 [1 n- e
2).修改内核参数
8 s+ L- K- ]/ f( h9 Y( ?8 ]#vi/etc/services,加入
# S8 C6 M1 {6 \' ~( p( r9 l! Vsetshmsys:shminfo_shmmax=4294967295
6 Y& v# R: X$ w" \. U! V
setshmsys:shminfo_shmmin=1
4 \2 V, B. T) e# r% b' ^/ `5 \! X3 {setshmsys:shminfo_shmmni=128
- }1 ?/ `* X1 Nsetshmsys:shminfo_shmseg=16
2 Y/ _; a* P$ q1 W
" s8 K0 s) H1 w
setsemsys:seminfo_semmni=128
" W! u8 q* M. b' v% g& l
setsemsys:seminfo_semmns=2048
1 M3 e, I- j( T1 s7 W8 o
setsemsys:seminfo_semmsl=2048
- Z) u, C+ f0 k1 s
setsemsys:seminfo_semume=64
3 M/ o' g" y. T! J
setsemsys:seminfo_semmnu=768
& a. x! Z# `2 I$ Z
setsemsys:seminfo_semmap=20
: O- ]9 @( A( b8 A6 c) ?4 Z% _setsemsys:seminfo_semopm=100
: e- a2 \/ @, bsetsemsys:seminfo_semvmx=32767
! N# F5 N$ }! {+ j" e* z7 g
3).重启
7 i! z8 ~3 v+ t4 f, t
#reboot
& a! n9 K3 ?# e- ]- P% A6 E
/ a$ D5 b7 S* Z2 `( ^
第四部分(oracle身份登陆,在所述console3中会su-root变为root身份)
2 T# {! F8 _; n1 C! F0 q7 y8 b
1).在x屏幕中(startx命令启动x屏幕),打开console1运行
) O2 ]! w( d* p+ l- e$/data/ora/Disk1/runInstaller
a! ?' \7 N7 [. C' M2 p出现图形窗口console2,根据提示,一步步安装,有一个地方添组名,请填入oinstall,
$ K+ `' S% A7 e; L3 a% B另一个地方添
数据库名和SID,请均填入orcl。
- M& s; N, t0 B0 Y' c* \8 s' z2).console2的两次跳出窗口:
+ D0 z4 n2 D: o) [3 d* }& P第一次,提示开新console执行orainstRoot.sh时,打开console3
D" P' P! `; f+ v W" W$su-root
/ J9 j2 v0 u O( M& b+ ]/ |8 }" V
#/data/oracle/product/8.1.7/orainstRoot.sh
, k7 Q7 T/ J9 n: w" A* m3 A0 L
执行完毕后返回跳出窗口,点击确认后,返回console2继续
; _ b6 A- k7 R第二次,提示要运行root.sh时,切换到console3
9 a; t" n- Z( j5 W3 Z8 W" a
#vi/data/oracle/product/8.1.7/root.sh
: J1 @4 T0 E9 [
修正root.sh中的两处错误:
( I# Y) U' r% V& J
RMF=/bin/rm-f修改为
0 w, x5 f' y4 h: BRMF="/bin/rm-f"
! p- \: n) e$ f, E3 W3 e- P
RUID=`/usr/bin/id│$AWK-F('{print$2}'│$AWK–F\)'{print$1}`修改为
3 j/ g4 }8 W$ [% eRUID=`/usr/bin/id│$AWK-F\('{print$2}'│$AWK-F\)'{print$1}'`
7 a! l) t3 { ?+ ^. ^; X) J0 R
#/data/oracle/product/8.1.7/root.sh
3 T: C# }6 v7 s6 s! r
完成之后,返回跳出窗口确认后,返回console2继续。
5 k% P/ i8 _3 `9 c" S( g: D3).console2继续到带有Performtypicalconfiguration字样的窗口时,不要急着点击
3 h/ y. e4 U* x: G
下一步,切换到console3中
( z7 @# l& b" ?. s% L: H0 o
#exit
N" i3 z0 n- r$tarxvzf/data/ora/glibc-2.1.3-stubs.tar.gz-C/data/oracle/product/8.1.7
4 ^8 L9 {8 N6 G, Y% O+ D$ P
$/data/oracle/product/8.1.7/setup_stubs.sh
; Q" m% ]9 C- x' r
大约3分钟后,运行完毕。
" ]. D' v; n, T! O C返回console2,选中Performtypicalconfiguration,继续,
系统执行最后三步操作:
& H& [: e6 b+ m& m7 e7 }8 G
连接
网络,创建数据库,安装apache。
5 h" f# u% b# n& u3 _; h& B
4).在console2中点击exit,退出console2自动消失。
! X8 K) o: d D9 k5 b3 Q5).在console3中
; C! [( a% `( h
$su-root
. c i& A( b* \+ B8 S$ m c#vi/etc/rc.d/rc.local
! E% U r* d% c' _: N& i5 X加入下列两行
9 P% G! W' @% W- vsu-oracle-c'lsnrctlstart'
) W9 _+ t3 Z8 \su-oracle-c'dbstart'
4 }4 L( I: J3 S3 o: B4 w' g- U, p
6).手工退出console1和console3。
6 N1 n# Y4 s. a1 f0 J" S0 t9 v( d. @, J- j7 d" L
数据库安装完成。