oracle|oracle12c手动创建cdb实例

oracle|oracle12c手动创建cdb实例

文章图片

oracle|oracle12c手动创建cdb实例

文章图片

oracle|oracle12c手动创建cdb实例

文章图片


oracle12c通过手动创建cdb实例 。

环境操作系统: centos 7.3 64bit
oracle版本:Release 12.2.0.1.0 Production
安装步骤

  • 2.1 指定sid
修改~/.bash_profile文件 , 修改ORACLE_SID名称
export ORACLE_SID=dpf

  • 2.2 创建初始化文件

保存到/home/oracle/initdbdpf.ora 。
  • 2.3 创建目录
  • 创建需要的文件目录
mkdir -p /oracle/admin/dpf/adump
  • 2.4 连接到oracle
  • 通过sysdba连接到oracle

  • 2.5 创建spfile文件
  • 从initdborcl.ora创建spfile
SQL> create spfile from pfile='/home/oracle/initdbdpf.ora'

  • 2.6 启动实例
  • 使用nomount启动

    • 2.7 创建数据库实例
    • 准备语句

    执行完后 , 通过运行sql脚本创建数据字典视图
    @?/rdbms/admin/catcdb.sql

    执行命令会提示输入1、2参数
    Enter value for 1: /oracle/product/12.2.0.1/rdbms/admin
    Enter value for 2: /oracle/product/12.2.0.1/rdbms/admin/catcdb.pl
    此处会报错 , 报错内容如下

    解决办法;
    1、设定环境变量PATH值 , 增加ORACLE下perl环境变量
    export PATH=$ORACLE_HOME/perl/bin:$ORACLE_HOME/jdk/bin:$PATH

    2、修改/oracle/product/12.2.0.1/rdbms/admin/catcdb.pl文件修改35行 , 把util修改成Util 。
    3、先退出sqlplus环境 ,进入$ORACLE_HOME/perl/lib/5.22.0/x86_64-linux-thread-multi/Hash目录然后在执行该sql即可 。
    【oracle|oracle12c手动创建cdb实例】


    推荐阅读