LINUX中ORACLE 11.2.0.1 升级到11.2.0.4

Posted 九命猫幺的笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX中ORACLE 11.2.0.1 升级到11.2.0.4相关的知识,希望对你有一定的参考价值。

11.2.0.4补丁号13390677,共7个文件,分别是image

其中1&2是db,3是grid,4是client,5是gateways,6是example,7是deinstall

上传安装介质并解压

[oracle@localhost db]$ unzip -q p13390677_112040_Linux-x86-64_1of7.zip -d ~
[oracle@localhost db]$ unzip -q p13390677_112040_Linux-x86-64_2of7.zip -d ~

然后查看数据库信息

[oracle@localhost database]$ sql

SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 19 15:19:39 2019

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

15:19:39 SYS@orcl> show parameter name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert                 string
db_name                              string      orcl
db_unique_name                       string      orcl
global_names                         boolean     FALSE
instance_name                        string      orcl
lock_name_space                      string
log_file_name_convert                string
service_names                        string      orcl
15:19:49 SYS@orcl>

清空回收站

15:19:49 SYS@orcl> purge dba_recyclebin;

DBA Recyclebin purged.

Elapsed: 00:00:00.02
15:21:23 SYS@orcl> select count(1) from dba_recyclebin;

  COUNT(1)
----------
         0

Elapsed: 00:00:00.01
15:21:36 SYS@orcl>

查看无效对象

15:21:36 SYS@orcl> select count(*) from dba_objects where status<>\'VALID\'; 

  COUNT(*)
----------
         0

备份数据库,因为是测试库没数据就算了 关闭数据库,关闭监听

15:31:52 SYS@orcl> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
15:34:01 SYS@orcl> 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@localhost database]$ lsnrctl stop

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 19-MAR-2019 15:35:13

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
The command completed successfully
[oracle@localhost database]$

创建新的home目录并设置环境变量

[oracle@localhost database]$ mkdir -p /u01/app/oracle/product/11.2.0/dbhome_2/
[oracle@localhost database]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_2
[oracle@localhost database]$ ./runInstaller

接着图形操作,i wish to receive ..这个勾去掉 image然后选择Skip software updates,image选择update an existing databaseimage选择语言,image选择企业版,image选择目录image确认组image预检查后忽略错误继续,中间遇到报错也continue继续imageimageimageimageimageimageimage执行root脚本image

[root@localhost ~]# /u01/app/oracle/product/11.2.0/dbhome_2/root.sh
Performing root user operation for Oracle 11g 

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_2

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
The contents of "dbhome" have not changed. No need to overwrite.
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 script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@localhost ~]# 

imageimage配置完监听后image下一步imageimageimageimage不移动数据文件image选择闪回恢复区及其大小imageimage点击finish后,界面出现一个小竖条,不过可以拉开 如下imageimageimageimageimageimageimage设置下sqlplus

[oracle@localhost admin]$ vim glogin.sql 
Define _editor=\'vi\'
Set sqlprompt "_user\'@\'_connect_identifier> "
set time on
set timing on
set pagesize 40
set linesize 120
[oracle@localhost admin]$ sql

SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 19 16:53:47 2019

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

16:53:47 SYS@orcl> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE    11.2.0.4.0      Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production

Elapsed: 00:00:00.01
16:53:55 SYS@orcl>

have fun

以上是关于LINUX中ORACLE 11.2.0.1 升级到11.2.0.4的主要内容,如果未能解决你的问题,请参考以下文章

Oracle DG数据库升级(11.2.0.1-11.2.0.4)

oracle 11.2.0.1升级至11.2.0.4

oracle拨云见日第9篇之Oracle10.2.0.1升级11.2.0.4.3

oracle拨云见日第8篇之Oracle11.2.0.1.0升级11.2.0.4.3

Windows平台下面Oracle11.2.0.1 升级Oracle11.2.0.4 的简单步骤

Oracle 11.2.0.1 INS-32025 INS-52001 解决方法