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