[原] 在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
升级完成。