iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 12C升级到18C
  • 260
分享到

Oracle 12C升级到18C

2024-04-02 19:04:59 260人浏览 安东尼
摘要

Oracle 12C 升级 到 18C   一:版本检查 二: 准备18C 安装包 三:创建目录 四:安装Oracle 软件

Oracle 12C 升级 18C

 

一:版本检查

二: 准备18C 安装包

三:创建目录

四:安装Oracle 软件

五:升级前检查

六:升级

七:验证

八:问题

环境说明:

OS:Red Hat Enterprise Linux Server release 7.5 (Maipo)

DB:Oracle 12.2.0.1.0 升级到 Oracle 18.3.0.0

一:版本检测 Oracle DB 18c - 手动升级到 Non-CDB Oracle Database 18c 的完整核对清单 (Doc ID 2469647.1)

Oracle 12C升级到18C

Oracle 12C升级到18C

准备 18C 安装包

--- linux.X64_180000_db_home.zip

[root@cjcos package]# pwd

/package

[root@cjcos package]# ll -rth

total 7.5G

drwxr-xr-x. 2 oracle oinstall   42 Jan 16 12:05 Oracle_1903_for_Linux

-rw-r--r--  1 oracle oinstall 3.3G Jan 19 10:36 linuxx64_12201_database.zip

-rw-r--r--  1 oracle oinstall 4.3G Jan 19 10:55 LINUX.X64_180000_db_home.zip

:创建目录

[root@cjcos yum.repos.d]# mkdir -p /u01/app/oracle 18

[root@cjcos yum.repos.d]# chown -R oracle:oinstall /u01/app/oracle 18

[root@cjcos yum.repos.d]# chmod -R 775 /u01/app

[root@cjcos yum.repos.d]# su - oracle

[oracle@cjcos ~]$ mkdir -p /u01/app/oracle 18 /product/1 8 .0.0/dbhome_1

[oracle@cjcos ~]$ cd /u01/app/oracle 18 /product/1 8 .0.0/dbhome_1

四:安装Oracle 软件

[oracle@cjcos dbhome_1]$ pwd

/u01/app/oracle18/product/18.0.0/dbhome_1

[oracle@cjcos dbhome_1]$ unzip -q /package/LINUX.X64_180000_db_home.zip

[root@cjcos ~]# xhost +

access control disabled, clients can connect from any host

[oracle@cjcos dbhome_1]$ cd /package/database/

[oracle@cjcos database]$ ./runInstaller

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

[root@cjcos ~]# /u01/app/oracle18/product/18.0.0/dbhome_1/root.sh

Oracle 12C升级到18C

五:升级前检查

停机扩大内存到10G

Oracle 12C升级到18C

[ root@cjcos ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:           9740         335        9088           9         317        9318

Swap:          4991           0        4991

[oracle@cjcos ~]$ export ORACLE_BASE=/u01/app/oracle12

[oracle@cjcos ~]$ export ORACLE_HOME=$ORACLE_BASE/product/12.0.0/dbhome_1

[oracle@cjcos ~]$ export ORACLE_SID=cjcdb01

[oracle@cjcos ~]$ /u01/app/oracle18/product/18.0.0/dbhome_1/jdk/bin/java -jar /u01/app/oracle18/product/18.0.0/dbhome_1/rdbms/admin/preupgrade.jar

Oracle 12C升级到18C

==================

PREUPGRADE SUMMARY

==================

   /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/preupgrade.log

  /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/preupgrade_fixups.sql

  /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/postupgrade_fixups.sql

Execute fixup scripts across the entire CDB:

Before upgrade:

1. Execute preupgrade fixups with the below command

$ORACLE_HOME/perl/bin/perl -I$ORACLE_HOME/perl/lib -I$ORACLE_HOME/rdbms/admin $ORACLE_HOME/rdbms/admin/catcon.pl -l /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/ -b preup_cjcdb01 /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/preupgrade_fixups.sql

2. Review logs under /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/

After the upgrade:

1. Execute postupgrade fixups with the below command

$ORACLE_HOME/perl/bin/perl -I$ORACLE_HOME/perl/lib -I$ORACLE_HOME/rdbms/admin $ORACLE_HOME/rdbms/admin/catcon.pl -l /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/ -b postup_cjcdb01 /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/postupgrade_fixups.sql 

2. Review logs under /u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade/

Preupgrade complete: 2020-01-19T14:58:18

Oracle 12C升级到18C Oracle 12C升级到18C

[oracle@cjcos preupgrade]$ vi preupgrade.log

[oracle@cjcos preupgrade]$ pwd

/u01/app/oracle12/cfgtoollogs/cjcdb01/preupgrade

[oracle@cjcos preupgrade]$ vim preupgrade.log

Oracle 12C升级到18C

六:升级

[oracle@cjcos ~]$ cd /u01/app/oracle18/product/18.0.0/dbhome_1/bin/

[oracle@cjcos bin]$ ./dbua

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

SQL> conn / as sysdba

SQL> EXECUTE DBMS_STATS.GATHER_DICTIONARY_STATS;

SQL>   EXECUTE DBMS_STATS.GATHER_FIXED_OBJECTS_STATS;

SQL> alter session set container=cjcpdb01;

SQL> EXECUTE DBMS_STATS.GATHER_DICTIONARY_STATS;

SQL>   EXECUTE DBMS_STATS.GATHER_FIXED_OBJECTS_STATS;

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

七:验证

设置环境变量

[oracle@cjcos ~]$ vi .bash_profile

export PATH

#export ORACLE_BASE=/u01/app/oracle

#export ORACLE_BASE=/u01/app/oracle12

export ORACLE_BASE=/u01/app/oracle18

#export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1

#export ORACLE_HOME=$ORACLE_BASE/product/12.0.0/dbhome_1

export ORACLE_HOME=$ORACLE_BASE/product/18.0.0/dbhome_1

#export ORACLE_SID=cjcdb

export ORACLE_SID=cjcdb01

# export ORACLE_SID=cjcdb02

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

[oracle@cjcos ~]$ source .bash_profile

监听状态

[oracle@cjcos ~]$ lsnrctl status

Oracle 12C升级到18C

Oracle 12C升级到18C

[oracle@cjcos admin]$ pwd

/u01/app/oracle12/product/12.0.0/dbhome_1/network/admin

[oracle@cjcos admin]$ vim tnsnames.ora

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

Oracle 12C升级到18C

八:问题

一开始在Oracle Linux Server release 6.3 系统上,将11.2.0.4.0升级到12.2.0.1.0正常,再将12.2.0.1.0升级到18.3.0.0.0时,升级任务到70%,会报错 ORA-03114:

Oracle 12C升级到18C

Oracle 12C升级到18C

root@cjc cjcdb]# pwd

/u01/app/oracle18/cfgtoollogs/dbua/upgrade2020-01-16_10-06-36AM/cjcdb

[root@cjc cjcdb]# vim catupgrdcjcpdb0.log

Oracle 12C升级到18C

尝试手动升级PDB :

[oracle@cjc ~]$ source .bash_profile

[oracle@cjc ~]$ $ORACLE_HOME/bin/dbupgrade -c cjcpdb

报错如下:

Oracle 12C升级到18C

CJCPDB(3):Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x4] [PC:0x599B586, joevm_invokevirtual()+1414] [flags: 0x0, count: 1]

2020-01-16T14:49:57.835919+08:00

Errors in file /u01/app/oracle18/diag/rdbms/cjcdb/cjcdb/trace/cjcdb_ora_1102.trc  (incident=14465) (PDBNAME=CJCPDB):

ORA-07445: exception encountered: core dump [joevm_invokevirtual()+1414] [SIGSEGV] [ADDR:0x4] [PC:0x599B586] [Address not mapped to object] []

CJCPDB(3):Incident details in: /u01/app/oracle18/diag/rdbms/cjcdb/cjcdb/incident/incdir_14465/cjcdb_ora_1102_i14465.trc

CJCPDB(3):Use ADRCI or Support Workbench to package the incident.

See Note 411.1 at My Oracle Support for error and packaging details.

2020-01-16T14:50:09.995817+08:00

Dumping diagnostic data in directory=[cdmp_20200116145009], requested by (instance=1, osid=1102), summary=[incident=14465].

尝试重启PDB :

Oracle 12C升级到18C

解决方案:

尝试多次安装均出现相同的问题,怀疑和操作系统版本过低,或操作系统内存过低有关,更换操作系统版本 Red Hat Enterprise Linux Server release 7.5 (Maipo) 并将内存由 4G 调大到 10G ,再次执行升级问题消失;

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

Oracle 12C升级到18C

Oracle 12C升级到18C


您可能感兴趣的文档:

--结束END--

本文标题: Oracle 12C升级到18C

本文链接: https://www.lsjlt.com/news/47024.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle 18C升级到19C
    Oracle 18C 升级到19C   一:版本检查 二:准备19C 安装包 三:创建目录 四:安装Oracle 软件 五:升级前检查 六:...
    99+
    2024-04-02
  • oracle 10 rac 升级 10.2.0.1升级到10.2.0.5
    Oracle Database 10g Release 2 (10.2.0) RAC for RedHat4 Oracle Rac 10.2.0.1升级至10.2.0.5 升级集群件-滚动升级 升级数据...
    99+
    2024-04-02
  • Oracle 11.2.0.4升级到12.2.0.1
    操作系统版本: [oracle@D2-LZY245 ~]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) ...
    99+
    2024-04-02
  • oracle 10g RAC怎么升级到oracle 11g RAC
    oracle 10g RAC怎么升级到oracle 11g RAC,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 ...
    99+
    2024-04-02
  • Oracle 12C Rac到Rac搭建ADG
    1、环境介绍搭建一套ADG灾备环境。主库环境为12.1.2.0 RAC,备库同主库,软件补丁均已安装。2、配置步骤2.1 归档 select log_mode from v$database; ...
    99+
    2024-04-02
  • Oracle从10g升级到11g详细步骤
    数据库旧版本:10.2.0.4数据库新版本:11.2.0.2OS 版本: Solaris 10参考文档:Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1]第一部分 - ...
    99+
    2023-06-06
  • 升级python到2.7
       眼看着python3 都出来了,vps上用的还是2.4的版本额,确实汗了一把。决定升级下python。 python2.7是2.X的最后一个版本,同时她也加入了一部分3.X的新特性。so 让我们升级吧! 查看系统当前python版本...
    99+
    2023-01-31
    python
  • python2升级到python3
    安装gcc readline* 等,不然会出问题yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-de...
    99+
    2023-01-31
    升级到
  • 升级python到2.6.5
    今天需要安装一个软件时,发现系统的python版本太低,出现下面的错误:   File "setup.py", line 39  with open("ChangeLog", "w") as changelog_file:  ^  Synt...
    99+
    2023-01-31
    python
  • 11.2.0.3升级到11.2.0.4
    1.备份/关库/关监听 rman 备份  shutdown immediate; lsnrctl stop 2.安装  11.2.0.4 软件   图片略 mkdir ...
    99+
    2024-04-02
  • python2.6 升级到 python
    想用redis-py-cluster连接redis cluter,查看文档发现只支持python2.7和3的版本,而系统自带的是2.6的版本,需要对系统python版本进行升级。查看python的版本# python -VPython 2....
    99+
    2023-01-31
    升级到 python
  • 升级python2.6.6到python
    服务器环境为Centos6.8,python为默认的2.6.6版本 python2.6.6 升级到python2.7.14,此处不再描述可以参考如下文档升级:https://blog.csdn.net/see_you_see_me/art...
    99+
    2023-01-31
    python
  • python2.7.5升级到3.5.0
    当前系统版本centos7.2_x641.查看当前python版本python -VPython 2.7.5 2.下载python3.5.0版本wget https://www.python.org/ftp/python/3.5.0/Pyt...
    99+
    2023-01-31
    升级到
  • linux离线升级ssh,升级到openssh8.8版本
    linux离线升级ssh,升级到openssh8.8版本 liunx版本RedHat 7.6 和 Centos7.6升级问题升级过程1、备升级依赖2、编译安装检查是否有gcc安装环境3、上传文...
    99+
    2023-09-16
    ssh linux 服务器
  • CentOS6升级Python2.6到3
    CentOS6升级Python2.6到3.7,错误处理[No module named '_ctypes'] 因开发需要,在CentOS 6 服务器将Python2进行升级到Python3。由于工作中内网的限制,这里使用的是手动安装的方...
    99+
    2023-01-31
  • 升级 python 2.6.6 到 2.
    CentOS 6 系统默认 Python 版本是:2.6.6 平时在使用中遇到很多的库要求是 2.7.x 版本的库,比如使用 ConfigParser 库,在 2.6 版本库就不支持没有 value 值的配置项,需要升级到 2.7 以上的库...
    99+
    2023-01-31
    python
  • python升级2.6到2.7
    准备工作yum -y install gcc gcc-c++  make automake autoconf kernel-devel ncurses-devel libxml2-devel openssl-devel curl-devel...
    99+
    2023-01-31
    python
  • linux升级python到2.7
    linux升级python到2.7一、下载python2.7安装包# wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz二、解压# tar -zxf Python-...
    99+
    2023-01-31
    linux python
  • Mac升级python2 到 pyth
    Mac OSX 默认的 Python 版本是 2.7。但由于 2.7 版本到了 2020 年就不再维护,我们非常有必要直接升级到 Python 3 。本文是基于 Homebrew 快速升级。而不对系统自带的 Python 2.7 进行删除...
    99+
    2023-01-31
    Mac pyth
  • CentOS7.5升级到CentOS 7.6
    一,修改yum源[root@bogon yum.repos.d]# cat CentOS-Base.repo # CentOS-Base.repo## The mirror system uses the connecting IP add...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作