OS是RHEL- 5.4
1、编辑升级介质中的../Disk1/response/patchset.rsp文件,主要编辑以下条目
UNIX_GROUP_NAME="oinstall"
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db"
ORACLE_HOME_NAME="OraDb10g_home1"
ORACLE_HOME_NAME可以从$ORACLE_BASE//oraInventory/ContentsXML/inventory.xml下的HOME_NAME得到
2、升级Oracle软件
SEVERE:OUI-10029:You have specified a non-empty directory to install this product. It is recommended to specify either an empty or a non-existent directory. You may, however, choose to ignore this message if the directory contains Operating System generated files or subdirectories like lost+found.$ ./runInstaller -silent -responseFile ?/Disk1/response/patchset.rsp //绝对路径
当然有可能出现异常,加上-force即可:
3、执行root.sh
4、SQL> startup upgrade启动数据库
5、执行@$ORACLE_HOME/rdbms/admin/utlu102i.sql 收集升级信息
6、启动监听:[oracle@localhost Disk1]$ lsnrctl start
7、进入sqlplus
SQL> startup upgrade
SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql –升级脚本[刷新数据字典],时间比较长
8、重启oracle
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
9、SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql //看看有没有错误
10、查询sys.dba_registry视图,看组件的status是否是valid
11、emca -upgrade db –更新EM资料库