ORACLE 11g从 11.2.0.1升级到11.2.0.4 详细实战教程

 1、准备安装

查看当前oracle版本,确定是比较旧的11.2.0.1

[oracle@hch_test_121_90 ~]$ rlwrap sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Fri Mar 17 15:20:45 2017
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@hch_test_121_90 ~]$ 

上传11.2.0.4的安装包p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zip到服务器上。Oracle11.2.0.4的安装包下载,请查阅我的blog地址,这上面有下载源:http://blog.csdn.net/mchdba/article/details/51418063

升级准备:

解压缩:
[oracle@hch_test_121_90 oracle]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@hch_test_121_90 oracle]$ unzip p13390677_112040_Linux-x86-64_2of7.zip
打开启动图像界面
[oracle@hch_test_121_90 oracle]$ cd database/
[oracle@hch_test_121_90 database]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 6024 MB Passed
Checking swap space: must be greater than 150 MB. Actual 1798 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-03-17_03-11-29PM. Please wait ...[oracle@hch_test_121_90 database]$
[oracle@hch_test_121_90 database]$ 

2、开始升级

C:\pic\oracle\100.png,填写邮箱地址(也可以忽略不填写),然后下一步

选择忽略软件升级,下一步吗,如101.png

然后选择升级,如下102.png

然后继续进行,有个INS-35373错误,选择Yes,如下

然后选择好语言种类,简体中文、繁体中文、英语、美式英语等,如104.png所示:

继续下一步,选择企业版,如

接下来,开始选择oracle目录了,是选择新建的目录呢还是选择原来的老版本11.2.0.1的目录呢?这里最好选择一个新的目录,因为万一升级失败了,老的oracle版本软件目录没有被覆盖掉,还可以继续使用的,否则升级失败,就基本只有彻底暴力清除所有文件以及注册信息,之后重新安装oracle了。

我这里就选择一个新的目录11.2.0.4的目录,如106.png、107.png所示

接下来,继续,选择新的的Inventory Directory目录,默认的会报错,如108.png所示

接下来选择用户组和操作组,如109.png所示:

接下来,会有checking各种lib包,一些比较偏的,缺少了也没事,直接Ignore忽略掉就ok,如110.png所示:

下一步看安装的目录以及基本信息,如111.png所示:

然后点击“”Install“”按钮,开始安装,如图112.png

中级需要执行配置脚本,如图112_1.png

重新打开xshell,ssh连接到数据库,在命令行去执行命令:

[root@hch_test_121_90 oracle]# bash -x/oracle/app/oraInventory11.2.0.4/orainstRoot.sh
[root@hch_test_121_90 oracle]# bash -x/oracle/app/oracle/product/11.2.0.4/dbhome_1/root.sh

执行过程如下:

[root@hch_test_121_90 oracle]# bash -x /oracle/app/oraInventory11.2.0.4/orainstRoot.sh
+ AWK=/bin/awk
+ CHMOD=/bin/chmod
+ CHGRP=/bin/chgrp
+ CP=/bin/cp
+ ECHO=/bin/echo
+ MKDIR=/bin/mkdir
++ /usr/bin/id
++ /bin/awk '-F(' '{print $1}'
++ /bin/awk -F= '{print $2}'
+ RUID=0
+ '[' 0 '!=' 0 ']'
+ '[' -d /etc ']'
+ /bin/chmod 755 /etc
+ '[' -f /oracle/app/oraInventory11.2.0.4/oraInst.loc ']'
+ /bin/cp /oracle/app/oraInventory11.2.0.4/oraInst.loc /etc/oraInst.loc
+ /bin/chmod 644 /etc/oraInst.loc
+ /bin/echo 'Changing permissions of /oracle/app/oraInventory11.2.0.4.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
'
Changing permissions of /oracle/app/oraInventory11.2.0.4.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
+ /bin/chmod -R g+rw,o-rwx /oracle/app/oraInventory11.2.0.4
+ '[' 0 '!=' 0 ']'
+ /bin/echo 'Changing groupname of /oracle/app/oraInventory11.2.0.4 to oinstall.'
Changing groupname of /oracle/app/oraInventory11.2.0.4 to oinstall.
+ /bin/chgrp -R oinstall /oracle/app/oraInventory11.2.0.4
+ '[' 0 '!=' 0 ']'
+ /bin/echo 'The execution of the script is complete.'
The execution of the script is complete.
[root@hch_test_121_90 oracle]#
[root@hch_test_121_90 oracle]#
[root@hch_test_121_90 ~]# sh /oracle/app/oracle/product/11.2.0.4/dbhome_1/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
 ORACLE_OWNER= oracle
 ORACLE_HOME= /oracle/app/oracle/product/11.2.0.4/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]: /oracle/app/oracle/product/11.2.0.4/dbhome_1/bin
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
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 script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@hch_test_121_90 ~]# 

之后回到vnc远程的窗口,点击界面的OK,会提示安装Oracle Net Configuration Assistant: Welcome操作:

接下来会配置网络,如下113.png、114.png

设置sys密码,如115.png所示

看到这里,问题来了,中间没有数据库让你选择去升级,问题在哪里呢,在/etc/oratab没有配置,所以赶紧去配置:

[root@hch_test_121_90 ~]# more /etc/oratab
#
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by either Database Configuration Assistant while creating
# a database or ASM Configuration Assistant while creating ASM instance.
# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
powerdes:/hom/oracle/app/oracle/product/11.2.0/dbhome_1:Y
[root@hch_test_121_90 ~]# 

配置完后,前面的步骤重新来一遍,到此就会有下面的出现的database选择项让我们选择,如116.png、117.png、118.png所示:

接下来,选择升级时区以及备份数据库,如119.png所示:

选择升级过程中不移动数据文件,如图120.png

选择默认的闪回恢复区以及恢复区大小,也可以自己手动调整,如121.png

接下来默认下一步,准备企业管理器,当然也可以选择不需要的,直接忽略掉,如下图122.png

接下来,点击“Finish”按钮(这个时间会比较长,至少1个小时吧,我这里用了1.5个小时,可能在ssd上时间比较短),如图123.png、124.png、125.png所示

OK,等待进度条变成100%,然后基本的升级就好了,就完成了,后续记得修改.bash_profile里面的ORACLE_HOME目录为新的11.2.0.4目录即可。

以上所述是小编给大家介绍的ORACLE 11g从 11.2.0.1升级到11.2.0.4 详细实战教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持

(0)

相关推荐

  • Oracle11g完全卸载的详细步骤(超管用)

    由于需要,这会儿需要卸载掉本机上的oracle 11g数据库(我是在Windows 7系统上装的),在网上搜的了挺多方法的,有些说的不清楚.下面小编给大家整理关于oracle11g卸载步骤,一起看看吧. 完全卸载oracle11g步骤如下所述: 1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 2. 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Univer

  • Oracle 11g数据库详细安装图文教程

    本教程为大家分享了Oracle 11g数据库详细安装步骤,供大家参考,具体内容如下 1.先到Oracle官网上下载11g oracle Database 11g第 2 版 (11.2.0.1.0) 标准版.标准版 1 以及企业版 适用于 Microsoft Windows (x64) 的 Oracle Database 11g第 2 版 (11.2.0.1.0) 第一步:将两个文件一起解压到同一目录下的同一文件夹内, 路径名称中不要出现中文,也不要出现空格等不规则字符. 解压完成后,到相应路径下

  • centos7下安装oracle11gR2的详细步骤

    环境准备 安装包: CentOS-7-x86_64-DVD linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 本教程是在VMware下安装的,注意设置内存的时候,不要设置动态内存. 安装Oracle前准备 创建运行oracle数据库的系统用户和用户组 [jonathan@localhost ~]$ su root #切换到root Password: [root@localhost]# groupadd oin

  • ORACLE 11g从 11.2.0.1升级到11.2.0.4 详细实战教程

     1.准备安装 查看当前oracle版本,确定是比较旧的11.2.0.1 [oracle@hch_test_121_90 ~]$ rlwrap sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Fri Mar 17 15:20:45 2017 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g E

  • Oracle11.2.0.1如何升级到11.2.0.3 Oracle同版本升级

    Oracle数据库升级也并非简单的事,这篇文章对Oracle那点事做了较详细的介绍:Oracle数据库升级或数据迁移方法研究 我还属于Oracle的菜鸟,就不献丑介绍了. 下面我就简单总结下,Oracle同版本升级的经历:  升级数据库: 1. 先检查数据库当前版本:SELECT * FROM v$version; 2. 使用RMAN或exp 进行全库备份 [这一步非常非常重要,因升级到数据部分时,虚拟机没空间了,导致VM崩溃,升级失败.orcl库也挂了,不得不从另一台Oracle上创建了一个O

  • Oracle 11g如何清理数据库的历史日志详解

    本文主要给大家介绍了关于Oracle 11g清理数据库历史日志的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍 1. 创建存放数据库待删除日志文件路径 用于存放准备删除,这里假设放在/home/Oracle/delete路径下 $ cd /home/oracle/delete $ mkdir -p audit_file_dest background_dump_dest user_dump_dest core_dump_dest listenr_log_dest 2. 查

  • Oracle 11g控制文件全部丢失从零开始重建控制文件

    介绍 控制文件(control file)是一个相当小的文件(最多能增长到64M左右),其中包含Oracle需要的其他文件的一个目录.参数文件告知实例控制文件的位置,控制文件则告知示例数据库和在线重做日志文件的位置.控制文件还告知了Oracle其他一些事情,如已发生检查点的有关信息.数据库名(必须和db_name参数匹配).创建数据库的时间戳.归档重做日志的历史(有时这会让控制文件变大).RMAN信息等. 控制文件应该通过硬件(RAID)多路保存,如果不支持镜像,则要通过Oracle多路保存.应

  • Oracle 11g服务器与客户端卸载、安装全过程

    Oracle 11g服务器与客户端的完全卸载方式与前些版本有了改变: 一.卸载前准备: 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 二.批处理卸载: 运行H:\app\Administrator\product\11.2.0\dbhome_1\deinstall的deinstall.bat批处理文件卸载,全程代码如下: (客户端卸载与此类似,屏幕过程中都会有询问,一路回车或y选择默认即可.) Checking for required files an

  • Oracle 11g收集多列统计信息详解

    前言 通常,当我们将SQL语句提交给Oracle数据库时,Oracle会选择一种最优方式来执行,这是通过查询优化器Query Optimizer来实现的.CBO(Cost-Based Optimizer)是Oracle默认使用的查询优化器模式.在CBO中,SQL执行计划的生成,是以一种寻找成本(Cost)最优为目标导向的执行计划探索过程.所谓成本(Cost)就是将CPU和IO消耗整合起来的量化指标,每一个执行计划的成本就是经过优化器内部公式估算出的数字值. 我们在写SQL语句的时候,经常会碰到w

  • windows中oracle 11g安装图解

    1.Oracle 11g R2安装手册(图文教程)For Windows 安装前大家需要确认以下几点: 你的内存没有问题(这一点很重要,如果你的机子经常蓝屏那就不要装了,不然有你哭的) 你的系统已经激活 计算机已安装.NetFramework 4.0,不然第一步就会有弹出框告诉你"oui.exe已停止工作" 即使是64位的系统也可以安装32位的Oracle 1.下载Oracle 11g R2 for Windows版本,下载地址如下官方网站:http://download.oracle

  • Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)

    安装pl sql 后,若下图的数据库处为空.则需要安装32位的客户端,说明pl sql不支持64位客户端连接. 解决办法: 1.下载32位Oracle客户端,并安装 2.设置PLSQL Developer 打开pl sql 在"工具" - "首选项" - "连接"中,设置 OCI库 (即oracle 32位的安装位置) D:\app\Administrator\product\11.2.0\client_1\oci.dll 如下图: 3.添加环境

  • Linux 7下脚本安装配置oracle 11g r2教程

    本教程为大家分享了oracle 11g r2安装教程,供大家参考,具体内容如下 一.环境脚本简单配置 #!/bin/bash mv /etc/yum.repos.d/* /tmp mv iso.repo /etc/yum.repos.d/ tar zxvf a.tar.gz mv 7Server /root/ sed -i '3 s/^#//' /etc/yum.repos.d/iso.repo sed -i '4 s/^/#/' /etc/yum.repos.d/iso.repo yum in

随机推荐