环境介绍:

当前Oracle版本:10.2.0.1+数据库

升级Oracle版本:10.2.0.5+数据库

升级步骤:1)升级Oracle软件

          2)升级库

关于Oracle 10.2.0.1安装步骤参考:

http://zengxin.blog.51cto.com/6098070/1741532

第1章 升级oracle软件

1.1 上传升级包到/home/oracle下

1.2 解压软件包

$ unzip p8202632_10205_Linux-x86-64.zip

$ ls //生成一个目录和一个文件

 Disk1 README.html

$ cd Disk1

$ ./runInstaller

出现欢迎界面,点击“Next”。

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第1张图片

设置主目录路径:设置为$ORACLE_HMOE为主目录。

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第2张图片

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第3张图片

没有勾选上的都勾选上,只要没有error错误,都可以忽略。

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第4张图片

出现下面错误窗口,你只需要把数据库关闭和监听关闭,在点击Retry,就可以继续安装了。

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第5张图片

点击:“install”

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第6张图片

出现安装进度,进度达到100%,弹出一个窗口执行窗口中脚本就可以。

点击“Exit”

到这步oracle10g10.2.0.1升级10.2.0.5完成!

[oracle@db1 ~]$ sqlplus –v  \\查看软件版本号

SQL*Plus: Release 10.2.0.5.0- Production

$sqlplus / as sysdba

SQL> startup  \\这个时候启动数据库出现报错,是因为高版本软件不能挂低版本库

ORACLE instance started.

 

Total System Global Area  918552576 bytes

Fixed Size       2100552 bytes

Variable Size      230687416 bytes

Database Buffers   679477248 bytes

Redo Buffers         6287360 bytes

Database mounted.

ORA-01092: ORACLEinstance terminated. Disconnection forced

SQL> exit

[oracle@node1 ~]$ ps -ef|grep smon

oracle    7540 2662  0 23:33 pts/2    00:00:00 grep smon


第2章 升级库

2.1 登录数据库中

$ sqlplus / as sysdba

  SQL> startup upgrade  //启动到upgrade模式下

 升级Oracle 10..2.0.1到Oracle 10.2.0.5_第7张图片

SQL> spool /tmp/up.log

SQL> @?/rdbms/admin/catupgrd.sql

SQL>spool off

SQL>shutdown immediate

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第8张图片

SQL>startup  \\打开数据库

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第9张图片

SQL> select comp_name,version ,status from dba_registry; \\查看各组件是否升级成功了

升级Oracle 10..2.0.1到Oracle 10.2.0.5_第10张图片