oracle 10g rac环境升级到10.2.0.5

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 10g rac环境升级到10.2.0.5相关的知识,希望对你有一定的参考价值。

  升级oracle rac环境,以前是oracle 是10.2.0.1版本,现在要10.2.0.5的版本.首先必须安装oracle cluster集群软件,然后下载oracle 10.2.0.5软件包进行打补丁.


oracle cluster安装地址:

oracle 10.2.0.5下载地址:


1.查看当前的crs版本(两个节点都看一下)

[[email protected] ~]$ crsctl query crs softwareversion

CRS software version on node [rac10g01] is [10.2.0.1.0]

[[email protected] ~]$ crsctl query crs activeversion

CRS active version on the cluster is [10.2.0.1.0]

[[email protected] ~]$


2.安装升级软件包

[[email protected] ~]$ unzip p8202632_10205_Linux-x86-64.zip

[[email protected] ~]$ cd Disk1/

[[email protected] Disk1]$ ll

total 188

drwxr-xr-x   4 oracle oinstall   4096 Apr 29  2010 install

-rwxr-xr-x   1 oracle oinstall 171131 Apr 29  2010 patch_note.htm

drwxr-xr-x   2 oracle oinstall   4096 Apr 29  2010 response

-rwxr-xr-x   1 oracle oinstall   3927 Apr 29  2010 runInstaller

drwxr-xr-x  11 oracle oinstall   4096 Apr 29  2010 stage

[[email protected] Disk1]$ ./runInstaller

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

在两个节点先要关闭crs服务,再执行root102.sh脚本

rac10g01节点:

[[email protected] ~]# /u01/oracle/product/10.2.0.1/crs_1/bin/crsctl stop crs

Stopping resources.

Error while stopping resources. Possible cause: CRSD is down.

Stopping CSSD.

Unable to communicate with the CSS daemon.

[[email protected] ~]# sh /u01/oracle/product/10.2.0.1/crs_1/install/root102.sh

Creating pre-patch directory for saving pre-patch clusterware files

Completed patching clusterware files to /u01/oracle/product/10.2.0.1/crs_1

Relinking some shared libraries.

Relinking of patched files is complete.

WARNING: directory ‘/u01/oracle/product/10.2.0.1‘ is not owned by root

WARNING: directory ‘/u01/oracle/product‘ is not owned by root

WARNING: directory ‘/u01/oracle‘ is not owned by root

WARNING: directory ‘/u01‘ is not owned by root

Preparing to recopy patched init and RC scripts.

Recopying init and RC scripts.

Startup will be queued to init within 30 seconds.

/etc/profile: line 61: ulimit: open files: cannot modify limit: Operation not permitted

Starting up the CRS daemons.

Waiting for the patched CRS daemons to start.

  This may take a while on some systems.

.

10205 patch successfully applied.

clscfg: EXISTING configuration version 3 detected.

clscfg: version 3 is 10G Release 2.

Successfully deleted 1 values from OCR.

Successfully deleted 1 keys from OCR.

Successfully accumulated necessary OCR keys.

Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.

node <nodenumber>: <nodename> <private interconnect name> <hostname>

node 1: rac10g01 rac10g01-priv rac10g01

Creating OCR keys for user ‘root‘, privgrp ‘root‘..

Operation successful.

clscfg -upgrade completed successfully

Creating ‘/u01/oracle/product/10.2.0.1/crs_1/install/paramfile.crs‘ with data used for CRS conf iguration

Setting CRS configuration values in /u01/oracle/product/10.2.0.1/crs_1/install/paramfile.crs

[[email protected] ~]#


rac10g02节点:

[[email protected] ~]# /u01/oracle/product/10.2.0.1/crs_1/bin/crsctl stop crs

Stopping resources.

Error while stopping resources. Possible cause: CRSD is down.

Stopping CSSD.

Unable to communicate with the CSS daemon.

[[email protected] ~]# sh /u01/oracle/product/10.2.0.1/crs_1/install/root102.sh

Creating pre-patch directory for saving pre-patch clusterware files

Completed patching clusterware files to /u01/oracle/product/10.2.0.1/crs_1

Relinking some shared libraries.

Relinking of patched files is complete.

WARNING: directory ‘/u01/oracle/product/10.2.0.1‘ is not owned by root

WARNING: directory ‘/u01/oracle/product‘ is not owned by root

WARNING: directory ‘/u01/oracle‘ is not owned by root

WARNING: directory ‘/u01‘ is not owned by root

Preparing to recopy patched init and RC scripts.

Recopying init and RC scripts.

Startup will be queued to init within 30 seconds.

/etc/profile: line 61: ulimit: open files: cannot modify limit: Operation not permitted

Starting up the CRS daemons.

Waiting for the patched CRS daemons to start.

  This may take a while on some systems.

.

10205 patch successfully applied.

clscfg: EXISTING configuration version 3 detected.

clscfg: version 3 is 10G Release 2.

Successfully deleted 1 values from OCR.

Successfully deleted 1 keys from OCR.

Successfully accumulated necessary OCR keys.

Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.

node <nodenumber>: <nodename> <private interconnect name> <hostname>

node 2: rac10g02 rac10g02-priv rac10g02

Creating OCR keys for user ‘root‘, privgrp ‘root‘..

Operation successful.

clscfg -upgrade completed successfully

Creating ‘/u01/oracle/product/10.2.0.1/crs_1/install/paramfile.crs‘ with data used for CRS configuration

Setting CRS configuration values in /u01/oracle/product/10.2.0.1/crs_1/install/paramfile.crs

[[email protected] ~]#

脚本执行完了后点退出

技术分享


3.验证crs的版本

[[email protected] ~]$ crsctl query crs softwareversion

CRS software version on node [rac10g01] is [10.2.0.5.0]

[[email protected] ~]$ crsctl query crs activeversion

CRS active version on the cluster is [10.2.0.5.0]

[[email protected] ~]$


4.验证crs各个服务的状态

[[email protected] ~]$ crs_stat -t

Name           Type           Target    State     Host

------------------------------------------------------------

ora....g01.gsd application    ONLINE    ONLINE    rac10g01

ora....g01.ons application    ONLINE    ONLINE    rac10g01

ora....g01.vip application    ONLINE    ONLINE    rac10g01

ora....g02.gsd application    ONLINE    ONLINE    rac10g02

ora....g02.ons application    ONLINE    ONLINE    rac10g02

ora....g02.vip application    ONLINE    ONLINE    rac10g02

[[email protected] ~]$


5.检查oracle database的版本信息

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Nov 15 17:42:35 2016

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> exit

Disconnected

[[email protected] ~]$


6.升级oracle数据库软件

      目前的oracle database是10.2.0.1的版本,下载10.2.0.5的补丁包进行升级.前提是先安装好10.2.0.1的版本.

[[email protected] ~]$ cd Disk1/

[[email protected] Disk1]$ ./runInstaller

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

rac10g01节点:

[[email protected] ~]# sh /u01/oracle/product/10.2.0.1/db_1/root.sh

Running Oracle 10g root.sh script...


The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/oracle/product/10.2.0.1/db_1


Enter the full pathname of the local bin directory: [/usr/local/bin]:

The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

   Copying dbhome to /usr/local/bin ...

The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

   Copying oraenv to /usr/local/bin ...

The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

   Copying coraenv to /usr/local/bin ...


Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

[[email protected] ~]#


rac10g02节点:

[[email protected] ~]# sh /u01/oracle/product/10.2.0.1/db_1/root.sh

Running Oracle 10g root.sh script...


The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/oracle/product/10.2.0.1/db_1


Enter the full pathname of the local bin directory: [/usr/local/bin]:

The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

   Copying dbhome to /usr/local/bin ...

The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

   Copying oraenv to /usr/local/bin ...

The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

   Copying coraenv to /usr/local/bin ...


Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

[[email protected] ~]#

技术分享

技术分享


7.验证oracle database的版本

[[email protected] Disk1]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on Tue Nov 15 18:09:09 2016

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL>


8.创建数据库

[[email protected] ~]# xhost +

access control disabled, clients can connect from any host

[[email protected] ~]# su - oracle

[[email protected] ~]$ dbca

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享


本文出自 “一起走过的日子” 博客,请务必保留此出处http://tongcheng.blog.51cto.com/6214144/1873127

以上是关于oracle 10g rac环境升级到10.2.0.5的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 10g RAC OCRVoting disk更换

ORACLE10g R2RAC+ASM→RAC+ASM

ORACLE10g R2RAC+ASM→单实例FS

Oracle 10G RAC一节点系统重做后修复

oracle10g升级到11g之后跨平台ADG遇到ORA-10561错误问题

oracle10g升级到11g之后跨平台ADG遇到ORA-10561错误问题