Oracle升级_oracle10g版本由10.2.0.1.0升级为10.2.0.4.0(即CPU升级)(一)

2014-11-24 12:27:40 · 作者: · 浏览: 0

CPU升级_ oracle 10g版本由 10.2.0.1.0升级为10.2.0.4.0

***********************************************声明************************************************

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。

表述有错误之处,请您留言,不胜感激。

提醒:点击目录,更有助于您的查看。

*****************************************************************************************************

实验环境:

虚拟机软件

Vbox 4.2.12

实验系统

Linux RedHat 5.5

数据库

Oracle10g 10.2.0.1.0

注意项点:实验系统为镜像导入,存留其余无关数据库,在下面的实验中会删除,望阅者周知。

1、 升级准备

(1)确认hosts设置

【补充】:修改Linux的IP地址

\
\

[root@rh55 ~]# vi /etc/hosts

\

[root@rh55 ~]# su - oracle

[oracle@rh55 ~]$ cd $ORACLE_HOME/dbs

[oracle@rh55 dbs]$ ls

\
(2)检查磁盘空间

[oracle@rh55 dbs]$ df -h

//u01下只有4g较少,之后升级到11g时需要至少5g以上空间,需给u01增加空间

\

为了给/u01增加可用空间,将本机内无用数据库卸载,如下:

[oracle@rh55 dbs]$ vi /etc/oratab //为卸载catdb、test1数据库做准备

\

[oracle@rh55 dbs]$ dbca

//使用dbca时报错,需要执行export命令,并注销后用oracle用户登陆操作系统

\
\

注销系统,使用oracle用户登陆:

\

$dbca

\

选择删除数据库,如下图:

\

先删除catdb库,如下图:

\

卸载数据库,如下图所示:

\

接下来,同样的方法卸载test1数据库,如下图:

\

[oracle@rh55 dbs]$ cd /u01/app/oracle/oradata/

[oracle@rh55 oradata]$ ls

\

[oracle@rh55 oradata]$ rm -rf catdb

[oracle@rh55 oradata]$ rm -rf test1

[oracle@rh55 oradata]$ cd /u01/app/oracle/admin/

[oracle@rh55 admin]$ ls

\

[oracle@rh55 admin]$ rm -rf catdb

[oracle@rh55 admin]$ rm -rf test1

[oracle@rh55 admin]$ df -h //u01已经变成6.5g,满足了后续安装oracle11g的工作

\

[oracle@rh55 admin]$ cd /disk1

[oracle@rh55 disk1]$ ls

\

[oracle@rh55 disk1]$ cd oradata

[oracle@rh55 oradata]$ ls

\

[oracle@rh55 oradata]$ rm -rf test1

[oracle@rh55 oradata]$ !sql

\

16:04:45 SYS@ prod>startup

\

[oracle@rh55 ~]$ tail -f/u01/app/oracle/admin/prod/bdump/alert_prod.log

//开启告警日志文件

\
16:06:11SYS@ prod> select* from v$version;
\

[root@rh55 oradata]# cd /disk2/oradata

[root@rh55 oradata]# ls

prod test1

[root@rh55 oradata]# rm -rf test1

16:09:27 SYS@ prod>show parameter archive

//查看一下归档信息,为了删除无用的归档目录

\

[root@rh55 oradata]# cd /

[root@rh55 /]# cd disk1

[root@rh55 disk1]# ls

arch1 arch2 backup lost+found oradata prod recovery rman

[root@rh55 disk1]# rm -rf arch2

//因为之前查看到了prod库的归档为arch1,因此推断出arch2为其它库的文件,之前已经将库删除了所以可以将此目录删除

[root@rh55 disk1]# cd backup

[root@rh55 backup]# ls

catdb prod

[root@rh55 backup]# rm -rf catdb

//至此,已经将除prod以外的数据库清理干净了

16:13:03 SYS@ prod>archive log list //查看是否开启归档

\

[root@rh55 backup]# su - oracle

至此,多余的数据库卸载完毕。

(3)关闭无用服务

[root@rh55 ~]# chkconfig sendmail off

[root@rh55 ~]# chkconfig --list |grep scsi

iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off

iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off

[root@rh55 ~]# chkconfig iscsi off

[root@rh55 ~]# chkconfig iscsid off

[root@rh55 ~]# chkconfig --list |grep scsi

iscsi 0:off 1:off 2:off 3:off 4:off 5:off 6:off

iscsid 0:off 1:off 2:off 3:off 4:off 5:off 6:off

(4)上传升级包
方式一:使用samba服务器

[root@rh55 ~]# service smb start //报错,没有smb服务

smb: unrecognized service

\

//接下来安装samba服务器

[root@rh55 ~]# mount /dev/cdrom /media/

mount: block device /dev/cdrom iswrite-protected, mounting read-only

[root@rh55 ~]# yum install -y samba-*

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

base | 1.3 kB 00:00

Setting up Install Process

Package samba-common-3.0.33-3.28.el5.i386 alreadyinstalled and latest version

Package samba-client-3.0.33-3.28.el5.i386 already