a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 162|回复: 1

[综合] Oracle10G数据库静默实践过程

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
本文是作者进行Oracle数据库静默安装的实践过程记录及经验总结。其中10g的静默安装实践是在RHEL AS3U4上进行。(安装测试过不下10次,如果你有问题肯定是你的问题)
9 u# |( b; I& H' H    使用这种方法安装数据库可以在ssh界面就可以了,而不需要OUI界面,并且不需要人 去修改任何的配置文件。* y: k% [, t3 L/ H# Q
    1.   静默安装Oracle数据库10g篇
; ~) `: W6 n# f/ Y# ^" y    以下是在Linux系统上静默安装Oracle数据库10g的实践过程,主 要分为以下两个步骤:
* z5 j5 _/ B, g% f5 e- V( [4 i    l" P: s( |% S9 y
    Step 1.静默安装Oracle数据库10g软件
$ `7 [. H9 p8 `$ Q, J    l
+ d9 F$ z6 q* j" d' {+ L% r4 a' D1 v    Step 2.静默安装Oracle数据库; u4 n2 C& E; Z5 m
    1.1  Step 1.静默安装Oracle数据库10g软件
+ O- J) h  F3 K( A, f5 Z    1.1.1  使用OUI录 制响应文件,记录安装过程
4 _; A. V* U* k' I8 B' y  i" X" ^+ m( }    执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作
* D# ]& A: b: q- Y( x3 ^/ P) n. \    $./runInstaller –record –destinationFile /tmp/install_database.rsp7 y8 m  c% n4 U& }1 \7 J
    注意:" c) w4 E$ h' ?* g+ X, ~6 E$ M
    (1)录制过程中选择只安装数据库软件不创建数据库
$ z! G6 ?! h$ ]: X3 E) R    (2)当安装界面到达最后一步时选择cancel
0 A. t2 K/ h$ |) r! Z    1.1.2  回放响应文件静默安装Oracle数 据库软件0 P% ?0 q+ D; H2 Q8 x/ B8 ~3 G9 [. l
    (1)执行以下命令静默安装Oracle数据库软件
: v3 S) O) v9 b    $./runInstaller –silent –responseFile /tmp/install_database.rsp1 r5 n9 K) s1 B. z2 n
    (2)安装完成后执行以下脚本) R/ s! c* l0 i: ?, J/ R
    #. $ORACLE_BASE/oraInventory/orainstRoot.sh
4 [. m9 \4 W3 |3 r    #. $ORACLE_HOME/root.sh
9 y7 y4 a0 \2 w: }    (3)可选参数:
, m/ `6 ^2 B3 M: [6 _1 [4 t+ |' J8 L    详见website/content/DB/Packaging/ISV_Deployment_Packaging.pdf
9 W2 w+ I; }, P, ]" F; p) B    举例:$./runInstaller –silent –force -ignoreSysprereqs ORACLE_HOME=/oracle ORACLE_HOME_NAME=OHOME_1 –responseFile /tmp/install_database.rsp6 s1 o4 ]3 z& G
    1.1.3          静默卸载Oracle数据库软件
( R) b! ~8 H, |7 }8 `' t    执行以下命令静默卸载Oracle数据库软件) z1 @; c* h& N( N, r
    $./runInstaller –silent –deinstall –removeallfiles –removeAllPatches “REMOVE_HOMES={$ORACLE_HOME}” –responseFile /tmp/install_database.rsp
1 A5 y! ^- u2 x) k0 Y/ n    1.2  Step 2.静默安装Oracle数据库$ k$ u- l, w5 d1 _( K, M
    1.2.1  用DBCA创 建一个种子数据库――ISV实际需要使用的数据库
+ \& P2 H! \) H% e- F! s    (1)    创建初始数据库的时候选择Custom Database模板
  O" |5 J5 I+ ~( b" J) C; N+ L    (2)    建议使用File System存储机制( y6 |6 X4 {( B2 H* _9 J/ \
    (3)    数据文件的存放地点建议选择: n& b4 a3 P; q- ]7 s
    Use Oracle-Managed Files: w4 N1 r9 B8 t2 X9 ~1 L) @9 ?
    Database Area: {ORACLE_BASE}/oradata# r) L, e" Q6 {  n
    (4)    内存建议选择Custom,指定SGA和PGA大小
5 s  C; u" _1 C( E& n    (5)    字符集根据实际需要设定, \0 `" r! @# M# V5 \* b9 s
    (6)    数据库创建选项里面选择Create Database
/ A* P6 B, W( J+ o# L; q. O$ M, |    (7)    创建应用程序需要的表空间和用户,导入初始数据
7 K8 t$ V" E2 |' |& A    1.2.2          用DBCA根据种子数据库创建一 个模板7 E4 \" k' M: D3 ]) o8 c
    (1)    启动DBCA,选择Manage Templates- ]  S7 t4 t0 I+ I9 w: f5 n
    (2)    按照提示创建一个模板* ?# [- w$ }% y( ]
    1.2.3          将Oracle DB安装盘里面 response目录下的dbca.rsp拷 贝到本机上$ g, j: d, l0 E; q/ M
    1.2.4          修改dbca.rsp文件,将模 板名和DB名添加进去, Z6 ^7 M) ]* ]+ H
    GDBNAME=medi
- p) A; ?$ [! a6 L5 X4 O  ~, }    SID= media33 n+ R. e( @+ V6 N/ m
    TEMPLATENAME=8 q' W9 a' C( C; Y1 _
    如果需要使用Oracle Enterprise Manager,则还需要修改以下参数如下:0 b; y( A! c8 K6 i: O  k2 Y
    EMCONFIGURATION=”LOCAL”
  U& `; ?- q' n    SYSMANPASSWORD=”password”" g( C. k0 B% t3 n
    DBSNMPPASSWORD=”password”& c( a, m: d; k2 B4 O, g: {$ r
    1.2.5          执行以下命令使用DBCA根据模 板创建新数据库
+ b! m- Z0 Y+ w% ^    $./dbca –silent –createdatabase –responseFile /home/oracle/embed/dbca.rsp2 v& S- `- v! W% ?# Q- Z0 ~( @
    建议直接写。ora文件配置listener3 ^# U/ e/ [1 R! f  D* B
    ------------------Install.sh' [$ T. Q9 t' B- {  e
% y! G* y% y: s' H4 A/ [# G/ b+ ?
    #!/bin/bash
回复

使用道具 举报

 楼主| 发表于 2012-8-4 13:54:50 | 显示全部楼层

Oracle10G数据库静默实践过程

</p>    echo
; \, I: s4 n5 o: h+ s: g6 @    date
- H" y+ r7 Z; f! [/ W% W( [    ORACLE_HOME_NAME=OraDb10g/ S+ ?6 ?+ u- P6 F
    echo
) P) ^$ V5 Y& ?4 z    printf "请输入安装盘目录位置 [/home/oracle/Disk1]:"
# z0 C: H2 }  w    read DISK_DRIVE
( P. D8 c& R( l5 Z$ r    DISK_DRIVE=${DISK_DRIVE:=/home/oracle/Disk1}, K1 F; n2 _$ D. M" V
    echo
8 v- ~) y' T& m% O% w4 d- p; x    echo "设置oracle初始化参数…"
# [# u6 w6 j0 ?  g" W) e0 Q    echo "export ORACLE_SID=huashusp" 》 /home/oracle/.bash_profile# V- i) y) i1 M3 A) x% g
    echo "export PATH=$PATH:$ORACLE_HOME/bin" 》 /home/oracle/.bash_profile
& M3 a! v3 H9 V  B; L    . .bash_profile4 H7 n# D$ U0 j8 o9 c
    echo( I' K" u$ ]1 B& ?. l2 m  u. x
    printf "请输入Oracle10G 响应文件的地址。[/home/oracle]:"
: p, j3 y2 a! A+ \; ?    read response3 q# t1 K/ _3 X1 J: V
    response=${response:=/home/oracle}
% u% g4 M3 @# p# ~8 `    echo" N% n8 a8 [- W0 T+ _
    $DISK_DRIVE/runInstaller -silent -force -responseFile $response/media32.rsp &
9 Y3 [+ L  ?, Z: K: Z& G2 L    if [ $? == 0 ]; then
1 D( W, b3 h! U/ @    echo ""0 [& O8 j. I; U* \
    echo "数据库安装成功!请接下来在root用户下执行root.sh脚本"
( M) W2 O) e% K+ s( W    exit, t( X1 t6 o# L( f6 t
    else6 b3 C" ~' U! F/ D  j' f
    echo "数据库安装失败!"
# L  ~8 Q* t8 B3 r    exit# Y0 B9 q& A$ C2 R# |
    fi
3 O2 n+ X) Y! b6 x4 E1 l    echo
  W7 B4 K+ K% m. @    ---------------------------------------DBCA.sh
/ [: j, n0 s9 d  S  Q    #!/bin/bash
4 S# s4 L' [, Z6 d( j1 j    echo
3 J3 C# Z2 `9 L+ o    printf "开始安装DBCA,请输入响应文件的位置[/home/oracle]:"
7 d7 N8 M) J5 h    read response0 w5 U, m% V# z- e
    response=${response:=/home/oracle}: a3 @/ I4 D9 w
    cp huashu*  $ORACLE_HOME/assistants/dbca/templates/
" h) p$ a4 E& n# o/ t    . .bash_profile
0 A2 d; `' _  [7 O' D4 H0 v- }: ]    dbca -silent -createdatabase -responseFile $response/dbca.rsp &
: g& d; |) u5 \3 V. V  ^    if [ $? == 0 ]; then
; |) S. f: ^$ v) _0 x  S) \    lsnrctl start转自:考试网 - [Examw.Com]
* e5 `" w2 s7 @' r    echo  "DBCA安装成功!"& N- a4 o& J+ O
    sqlplus /nolog0 N! f' _' l% I9 {0 [% M
    ------------------------------alter.sql: d: h4 v( H' _$ u
    conn / as sysdba5 g. ]  v9 D% U; v0 A
    alter user media32 identified by media32 account unlock;
, u: M( r4 Y) }/ i    alter user sys identified by java123 account unlock;6 h3 [# s6 w" K/ r  \/ _* e
    exit;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-30 01:44 , Processed in 0.204437 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表