注:
本文着重介绍如何将oracle 9.2.4升级至10.2.4,本文不对9i的安装做介绍,
所以在进行本文之前请确保您的linux环境下已经成功安装了9.2.4实例。
安装前的准备:
10201_database_linux32.zip数据库安装包
p6810189_10204_Linux-x86.zip数据库升级包
一、上传数据库安装包及升级包
sftp> put I:\10g\10201_database_linux32.zip
zq5e43A3.png (5.06 KB, 下载次数: 108) oracle9.2.0.4升级至10.2.0.4 2013-5-10 14:57 上传 sftp> put I:\10g\p6810189_10204_Linux-x86.zip C6NUGKuX.png (5.44 KB, 下载次数: 112) oracle9.2.0.4升级至10.2.0.4 2013-5-10 14:57 上传 二、root用户下的授权给oracle用户 [root@bogon ~]# chown -R oracle:oinstall /oracle [root@bogon ~]# chmod -R 775 /oracle 三、确认10g安装路径 [oracle@bogon 10g]$ export ORACLE_HOME=/oracle/app/oracle/product/10g/db_1 [oracle@bogon database]$ echo $ORACLE_HOME /oracle/app/oracle/product/10g/db_1 [oracle@bogon 10g]$ export DISPLAY=192.168.2.1:0.0 四、解压 解压安装包 [oracle@bogon 10g]$ unzip 10201_database_linux32.zip 解压升级包 [oracle@bogon 10g]$ unzip p6810189_10204_Linux-x86.zip 五、安装10g 10201_database_linux32.zip Disk1 README.html database db_1 p6810189_10204_Linux-x86.zip [oracle@bogon 10g]$ cd database/ [oracle@bogon database]$ ls doc install response runInstaller stage welcome.html [oracle@bogon database]$ export DISPLAY=192.168.2.1:0.0 [oracle@bogon database]$ ./runInstaller Database password:oracle Confirm password:oracle
YRk2Hm8Q.jpg (75.37 KB, 下载次数: 115) 2013-5-10 15:39 上传
6ZJaonVG.jpg (64.06 KB, 下载次数: 114) 2013-5-10 15:39 上传
wzorFTpf.jpg (46.99 KB, 下载次数: 120) oracle9.2.0.4升级至10.2.0.4 2013-5-10 15:40 上传 yvpuvyPC.jpg (79.01 KB, 下载次数: 116) oracle9.2.0.4升级至10.2.0.4 2013-5-10 15:40 上传 有错误 Checking for ip_local_port_range=1024 - 65000; found ip_local_port_range=9000 - 65000.Failed <<<< Check complete. The overall result of this check is: Failed <<<< Checking for Oracle Home incompatibilities .... Check complete. The overall result of this check is: Failed <<<< Problem: Oracle Database 10g Release 2 can only be installed in a new Oracle Home Recommendation: Choose a new Oracle Home for installing this product. 如果有kernel.sh这类的内核参数的错误就修改 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144 然后将export ORACLE_BASE=/oracle/…/…改成 export ORACLE_BASE=/oracle 然后重新赋权 chown –R oracle:oinstall /oracle chmod –R 775 /oracle ok
5KdnHUES.jpg (58.16 KB, 下载次数: 113) 2013-5-10 15:56 上传
Jg6to6mc.jpg (53.23 KB, 下载次数: 112) 2013-5-10 15:57 上传 Next 在root用户下执行脚本 [root@bogon ~]# /oracle/product/10.2.0/db_1/root.sh wHXD4UxF.jpg (44.37 KB, 下载次数: 108) 2013-5-10 15:59 上传 Ok 安装完毕,退出。 六、安装升级包 -rwxr-xr-x 1 oracle oinstall 1756 Feb 17 2008 runInstaller drwxr-xr-x 10 oracle oinstall 4096 Feb 22 2008 stage [oracle@bogon Disk1]$ export DISPLAY=192.168.2.1:0.0 [oracle@bogon Disk1]$ ./runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, SuSE-10, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1, asianux-2 or asianux-3 Passed All installer requirements met. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-05-09_05-35-30PM. Please wait ...[oracle@bogon Disk1]$ Oracle Universal Installer, Version 10.2.0.4.0 Production Copyright (C) 1999, 2008, Oracle. All rights reserved.
QqUF49UF.jpg (38.9 KB, 下载次数: 111) oracle9.2.0.4升级至10.2.0.4 2013-5-10 16:01 上传 6SuMJSSd.jpg (40.36 KB, 下载次数: 122) oracle9.2.0.4升级至10.2.0.4 2013-5-10 16:02 上传
qr13XCJU.jpg (72.67 KB, 下载次数: 108) 2013-5-10 16:03 上传
Y8RBe26H.jpg (72.31 KB, 下载次数: 113) 2013-5-10 16:03 上传
CzL13lVK.jpg (61.95 KB, 下载次数: 111) 2013-5-10 16:04 上传 8kRAogRd.jpg (49.27 KB, 下载次数: 112) 2013-5-10 16:04 上传
uDzi6Zk8.jpg (40.57 KB, 下载次数: 107) 2013-5-10 16:05 上传 这一步要以root身份执行这个脚本 [root@bogon ~]# /oracle/product/10.2.0/db_1/root.sh
Ph4ACzg0.jpg (59.2 KB, 下载次数: 106) 2013-5-10 16:30 上传 七、切换至9i [oracle@bogon ~]$ export ORACLE_HOME=/oracle/app/oracle/product/9i/db_1 [oracle@bogon ~]$ echo $ORACLE_HOME /oracle/app/oracle/product/9i/db_1 启动oracle9i数据库实例: [oracle@bogon ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.4.0 - Production on Fri May 10 09:19:29 2013 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. SQL> conn / as sysdba Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 236000356 bytes Fixed Size 451684 bytes Variable Size 201326592 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Database mounted. Database opened. 八、 创建pfile用于生成spfile SQL> create pfile='/home/oracle/initorcl.ora' from spfile; File created. Initorcl.ora => init+实例名 九、 返回oracle用户下编辑/home/oracle/initorcl.ora [oracle@bogon ~]$ vi /home/oracle/initorcl.ora
jJ1Woa4o.jpg (30.2 KB, 下载次数: 114) 2013-5-10 16:35 上传 将一下内容删除: *.aq_tm_processes=1 *.db_cache_size=33554432 *.hash_join_enabled=TRUE *.job_queue_processes=10 然后将大池、java池、共享池 都改为大小150M 并且添加 *.sga_target=800m *.sga_max_size=500m 十、 关闭数据库 有必要在这里说一下,虽然看似很简单,但是一定要切换至9i下面 关闭之前请使用echo $ORACLE_HOME 命令查看一下当前是否在9i下面 如果是的话,关闭数据库。 SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. 十一、 进行这一步的时候请确保9i的实例已经关闭 这一步是在10g下进行 [oracle@bogon ~]$ export ORACLE_HOME=/oracle/app/oracle/product/10g/db_1 [oracle@bogon database]$ echo $ORACLE_HOME /oracle/app/oracle/product/10g/db_1 SQL> startup nomount pfile='/home/oracle/initorcl.ora' SQL> create spfile from pfile='/home/oracle/initorcl.ora'; SQL> alter database mount; SQL> alter database open upgrade; 创建表空间数据文件 SQL> create tablespace sysaux datafile '/oradata/sysaux01.dbf' 2 size 600m autoextend on next 10m extent management local; Tablespace created. 执行升级脚本 @$ORACLE_HOME/rdbms/admin/catupgrd.sql
eLsBxQUA.jpg (66.22 KB, 下载次数: 117) 2013-5-10 16:40 上传 结束! 检测: 启动数据库之后 SQL> select open_mode from v$database; OPEN_MODE ---------- READ WRITE 1 row selected.
作者: changlexuan 时间: 2013-5-10 15:01
作者: changlexuan 时间: 2013-5-10 15:02
作者: changlexuan 时间: 2013-5-10 15:40
作者: changlexuan 时间: 2013-5-10 16:02
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2