首页 > 数据库 >Oracle 12C 创建容器数据库

Oracle 12C 创建容器数据库

时间:2022-09-28 22:58:33浏览次数:58  
标签:容器 12C 数据库 SID ORACLE sql Oracle pdb

设置$DISPLAY变量

启动dbca

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 开始安装。

 

 

 

 安装完成,那么多租户数据库的数据文件存放在:$ORACLE_BASE/oradata/下,有根容器名目录。

那么这么多容器数据库,有根容器,有普通容器数据库,我们该如何登陆呢?

通过设置环境变量来登录设置指定的SID的数据库

export ORACLE_SID=cdb1
sqlplus / as sysdba
#此时登录的就是cdb1
#查看pdb容器信息
select name,open_mode from v$pdbs;

 

 #配置TNS

路径:#ORACLE_HOME/network/admin/tnsnames.ora

通过vi编辑该文件来配置tns

#HOST后可以是IP地址,SERVICE_NAME是容器SID
prodpdb = 
   (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = XXXX)(PORT = 1521)
      (CONNECT_dATA = 
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD)
       )
    )

 

 #CDB登录PDB  前提是配置好TNS

#先登录cdb
sqlplus / as sysdba
show user;
USER is "SYS"
#以sys用户登录pdb
conn sys/密码@pdb的SID as sysdba

在pdb内创建样例用户和对应的表,可以通过 $ORACLE_HOME/rdbms/admin/路径下的sql来创建,常用的是utlsampl.sql,注意在使用这个sql给普通容器数据库创建样例时,需要修改sql中登录时的SID为容器SID。

在登录了pdb以后,执行sql语句即可

@?代表了$ORACLE_HOME

@?/rdbms/admin/utlsapml.sql

切回CDB关闭整个数据库

conn / as sysdba
shutdown immediate

启动CDB

echo $ORACLE_SID
#确保SID是CDB的SID
sqlplus / as sysdba

startup

 

#如果容器数据库的状态是mounted,可以通过alter来启动
alter pluggable database prodpdb open

 

标签:容器,12C,数据库,SID,ORACLE,sql,Oracle,pdb
From: https://www.cnblogs.com/DevilCisco/p/16739860.html

相关文章

  • Oracle 11g安装教程(详细步骤)
    电脑装个Oracle装了三次,经历颇有点坎坷。主要这东西卸载也比较麻烦,卸载不干净重新安装还是有问题。参考了网上的一些资料,自己总结了一下。希望大家都能少猜一些坑吧!  ......
  • Oracle 更改密码过期策略以及修改sqlplus登入后显示连接名 sqlplus使用历史命令
    sqlplus/assysdba#查看默认策略中的密码过期策略。SELECTPROFILE,RESOURCE_NAME,LIMITFROMdba_profileswhereresource_name='PASSWORD_LIFE_TIME'ANDprofile=......
  • 【学习笔记】数据库外键
    数据库外键 方式一:在创建表的时候,添加外键CREATETABLE`grade`(`gradeid`INT(10)NOTNULLAUTO_INCREMENTCOMMENT'年级id',`gradename`VARCHAR(10)......
  • 数据库的基本概念和常见的数据库软件介绍
    数据库的基本概念:1.数据库的英文单词:DataBase简称:DB2.什么数据库?用于存储和管理数据的仓库.3.数据库的特点:1.持久化存储数据的.其实数据库就是......
  • Oracle部署,关于日志文件系统选择(硬盘格式化、挂载)
    之前部署过好多Oracle服务,采用的日志文件系统一直是ext3。但是我观察到很多人在格式化/挂载数据盘时,采用的日志文件系统类型有ext3、ext4、xfs等,这不禁让我发出疑问,哪个类......
  • MySQL数据库
    每日格言:你对这行的兴趣,决定你在这行的成就!一、数据库基本操作1、登录MySQL本地登录mysql-uroot-proot-P3306-h127.0.0.1设置远程登陆GRANTALLON*.*TOroot@......
  • 如何实现数据库读一致性
    1导读数据的一致性是数据准确的重要指标,那如何实现数据的一致性呢?本文从事务特性和事务级别的角度和大家一起学习如何实现数据的读写一致性。2一致性1.数据的一致性:通常指......
  • 如何实现数据库读一致性
    1导读数据的一致性是数据准确的重要指标,那如何实现数据的一致性呢?本文从事务特性和事务级别的角度和大家一起学习如何实现数据的读写一致性。2一致性1.数据的一致性:通常指......
  • 通过Oracle存储过程执行动态SQL输出结果集
    好久没用发现有些记不得了,整理记录下CREATEORREPLACEPROCEDUREP_TEST_OUTCUR1(O_CUROUTSYS_REFCURSOR)ASR_ERR1EXCEPTION;--自定义异常V_SQLSVARCHAR2(20......
  • 数据库问题排查
    数据库若干查询语句记录 ##连接某个数据库mysql-hdbip-uusername-ppassword##进入某个数据库usehenry;##显示若干表showtables;##查询锁的......