[原] 在Solaris 10/09上静默安装和升级Oracle 10g和Oracle 11g(四)

10.2.0.5 是 Oracle 10g R2 的最终 patchset,可惜迟迟不见发布 For Solaris SPARC 平台,于是还是老老实实打上 10.2.0.4 的补丁包算了。

升级的过程依然是在命令行环境下进行的。

首先解压补丁包和准备好应答文件:

[ora10g@V890 ~]$ cd patchset
[ora10g@V890 patchset]$ unzip p6810189_10204_Solaris-64.zip 
# 解压过程略
[ora10g@V890 patchset]$ cp Disk1/response/patchset.rsp   ~/
# 然后改吧
# 将 <value required> 填好,如果不懂的话,可以参考以前静默安装的响应文件
[ora10g@V890 ~]$ cat patchset.rsp | grep -v "^#" | grep -v "^$"
RESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME=<Value Unspecified>
FROM_LOCATION="/home/ora10g/patchset/Disk1/stage/products.xml"
NEXT_SESSION_RESPONSE=<Value Unspecified>
ORACLE_HOME="/u01/app/ora10g/product/10.2.0/db_1"
ORACLE_HOME_NAME="OraDbHome1"
TOPLEVEL_COMPONENT={"oracle.patchset.db","10.2.0.4.0"}
SHOW_SPLASH_SCREEN=false
SHOW_WELCOME_PAGE=false
SHOW_COMPONENT_LOCATIONS_PAGE=false
SHOW_CUSTOM_TREE_PAGE=false
SHOW_SUMMARY_PAGE=false
SHOW_INSTALL_PROGRESS_PAGE=true
SHOW_REQUIRED_CONFIG_TOOL_PAGE=false
SHOW_OPTIONAL_CONFIG_TOOL_PAGE=false
SHOW_CONFIG_TOOL_PAGE=false
SHOW_XML_PREREQ_PAGE=false
SHOW_RELEASE_NOTES=false
SHOW_END_OF_INSTALL_MSGS=true
SHOW_ROOTSH_CONFIRMATION=true
SHOW_END_SESSION_PAGE=false
SHOW_EXIT_CONFIRMATION=false
NEXT_SESSION=false
NEXT_SESSION_ON_FAIL=false
SHOW_DEINSTALL_CONFIRMATION=false
SHOW_DEINSTALL_PROGRESS=false
ACCEPT_LICENSE_AGREEMENT=true
RESTART_SYSTEM=<Value Unspecified>
CLUSTER_NODES=<Value Unspecified>
OUI_HOSTNAME=<Value Unspecified>
REMOVE_HOMES=<Value Unspecified>
COMPONENT_LANGUAGES={"en"}
sl_userNodeList=<Value Unspecified>
b_acceptLicense=<Value Unspecified>
b_useRegistration=<Value Unspecified>
s_csiNumber=<Value Unspecified>
s_metaLink=<Value Unspecified>
s_countryName=<Value Unspecified>
b_proxyused=<Value Unspecified>
s_serverName=<Value Unspecified>
s_portNumber=<Value Unspecified>
s_userName=<Value Unspecified>
s_proxyPassword=<Value Unspecified>
b_authenticationused=<Value Unspecified>

万事俱备只欠install:

[ora10g@V890 ~]$ cd patchset/Disk1
[ora10g@V890 Disk1]$ ls
10204_buglist.htm  patch_note.htm     runInstaller       udlm
install            response           stage

[ora10g@V890 Disk1]$ ./runInstaller -silent -responseFile ~/patchset.rsp
正在启动 Oracle Universal Installer...

正在检查安装程序要求...

检查操作系统版本: 必须是5.8, 5.9 or 5.10。    实际为 5.10
                                      通过

检查临时空间: 必须大于 250 MB。   实际为 4980 MB    通过
检查交换空间: 必须大于 500 MB。   实际为 5153 MB    通过

所有安装程序要求均已满足。

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2010-07-06_11-05-52AM. 请稍候...[ora10g@V890 Disk1]$ Oracle Universal Installer, 版本 10.2.0.4.0 正式版
版权所有 (c) 1999, 2008, Oracle。保留所有权利。

本次安装会话的日志可见于:
 /u01/app/ora10g/oraInventory/logs/installActions2010-07-06_11-05-52AM.log

......
......
然后就是漫长的等待了
......
......

安装阶段结束。(2010年7月6日 星期二 上午11时11分56秒 CST)
WARNING:
以下配置脚本需要以 "root" 用户的身份执行。
#!/bin/sh
#Root script to run
/u01/app/ora10g/product/10.2.0/db_1/root.sh
要执行配置脚本, 请执行以下操作:
    1. 打开终端窗口
    2. 以 "root" 身份登录
    3. 运行脚本
Oracle Database 10g Release 2 Patch Set 3 的 安装 已成功。
请查看 '/u01/app/ora10g/oraInventory/logs/silentInstall2010-07-06_11-05-52AM.log' 以获取详细资料。

按照提示做就是了:   

[root@V890 /]$ /u01/app/ora10g/product/10.2.0/db_1/root.sh

登录数据库,升级数据字典:

SQL> STARTUP UPGRADE
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql 
-- 这里又是漫长的等待
SQL> SPOOL OFF
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
SQL> @?/rdbms/admin/utlrp.sql
SQL> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;

COMP_NAME                                          VERSION                        STATUS
-------------------------------------------------- ------------------------------ ----------------------
Oracle Database Catalog Views                      10.2.0.4.0                     VALID
Oracle Database Packages and Types                 10.2.0.4.0                     VALID
Oracle Workspace Manager                           10.2.0.4.3                     VALID
JServer JAVA Virtual Machine                       10.2.0.4.0                     VALID
Oracle XDK                                         10.2.0.4.0                     VALID
Oracle Database Java Packages                      10.2.0.4.0                     VALID
Oracle Expression Filter                           10.2.0.4.0                     VALID
Oracle Data Mining                                 10.2.0.4.0                     VALID
Oracle Text                                        10.2.0.4.0                     VALID
Oracle XML Database                                10.2.0.4.0                     VALID
Oracle Rule Manager                                10.2.0.4.0                     VALID
Oracle interMedia                                  10.2.0.4.0                     VALID
OLAP Analytic Workspace                            10.2.0.4.0                     VALID
Oracle OLAP API                                    10.2.0.4.0                     VALID
OLAP Catalog                                       10.2.0.4.0                     VALID
Spatial                                            10.2.0.4.0                     VALID
Oracle Enterprise Manager                          10.2.0.4.0                     VALID

升级完成。

原文地址:https://www.cnblogs.com/killkill/p/1772041.html