环境介绍:

当前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”。

wKioL1a9DOGz4wnOAAD978LcEkY873.png

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

wKiom1a9DIWBlOXGAAD5zkkokis362.png

wKioL1a9DOKREUndAAEBt5mBExA538.png

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

wKiom1a9DIaBMMZQAADeY0Zylqw750.png

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

wKiom1a9DIbSrna5AABcKwhwp18336.png

点击:“install”

wKioL1a9DOPjBMiQAACThBdVeeg941.png

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

wKiom1a9DIfR8CeLAAE5lgTA-GM130.png

点击“Exit”

wKioL1a9DOTzoRVDAACQFco22x4102.png

到这步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模式下

 wKiom1a9EZTgb4C0AAAzRaBkMhU468.png

SQL> spool /tmp/up.log

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

SQL>spool off

SQL>shutdown immediate

wKiom1a9Ea-BsU2hAAATtCGYGD8033.png

SQL>startup  \\打开数据库

wKioL1a9Ei7QIyA5AAAzP1zhT24022.png

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

wKioL1a9EkSxawaLAACKwc-NZTE920.png