ORACLE-12C简单了解

dbca时,已经建PDB一个
1:SYS@ orcl>select * from v$version;
BANNER                                                 CON_ID
-------------------------------------------------- ----------
Oracle Database 12c Enterprise Edition Release 12.          0
1.0.1.0 - 64bit Production
PL/SQL Release 12.1.0.1.0 - Production                      0
CORE    12.1.0.1.0      Production                                  0
TNS for Linux: Version 12.1.0.1.0 - Production              0
NLSRTL Version 12.1.0.1.0 - Production                      0
 
2:   12C中有CDB与PDB区别,用户有Common User、Local User区别
SYS@ orcl>select DBID,NAME,OPEN_MODE,CON_ID,CON_DBID from v$database;
      DBID NAME      OPEN_MODE                CON_ID   CON_DBID
---------- --------- -------------------- ---------- ----------
1367207217 ORCL      READ WRITE                    0 1367207217
 
SYS@ orcl>select CON_ID,DBID,NAME ,open_mode from v$pdbs;
    CON_ID       DBID NAME                           OPEN_MODE
---------- ---------- ------------------------------ ----------
         2 4082003135 PDB$SEED                       READ ONLY       -------SEED容器-相当于模板
         3 2286601015 PDBORCL                        READ WRITE      -------PDB
 
SYS@ orcl>show con_name                        ----------为CDB
CON_NAME
------------------------------
CDB$ROOT
SYS@ orcl>create user test identified by test;           ---test为Local User,不能再CDB中建立
create user test identified by test
            *
ERROR at line 1:
ORA-65096: invalid common user or role name


SYS@ orcl>create user c##test identified by test;-------c##+username 为Common User可以在CDB中建立
User created.
 
3:从CDB切换至PDB查看c##test 用户
SYS@ orcl>alter session set container =pdborcl;           ------切换PDB
Session altered.
SYS@ orcl>show con_name
CON_NAME
------------------------------
PDBORCL
 
SYS@ orcl>select username from dba_users where username like 'C##TEST';
USERNAME
----------------        ----CDB中建立Common User可以在PDB中查到,反之Local User则不可以;
C##TEST
 

4:安装数据库中,选择创建sample,安装完没有看到scott用户,从新创建sample


netca配置监听与TNSoracle@lx03 admin]$ more listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/12.1.0/db_1/network/ad
min/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = lx03)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
[oracle@lx03 admin]$ more tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/12.1.0/db_1/network/ad
min/tnsnames.ora
# Generated by Oracle configuration tools.
PDBORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.97)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = pdborcl)
    )
  )
LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = lx03)(PORT = 1521))


ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = lx03)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
 
修改[oracle@lx03 admin]$ vi /u01/app/oracle/product/12.1.0/db_1/rdbms/admin/utlsampl.sql
-----------------------------------------
DROP PUBLIC SYNONYM PARTS;
CONNECT SCOTT/tiger@pdborcl           -----添加链接至PDB数据库的连接串
CREATE TABLE DEPT
------------------------------------------
 
SYS@ orcl>@?/rdbms/admin/utlsampl.sql                    -----------------执行脚本
Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
[oracle@lx03 admin]$ sqlplus scott/tiger@pdborcl
SCOTT@ pdborcl>select tname from tab;
TNAME
-----------------------
DEPT
EMP
BONUS
SALGRADE
 


5:关闭开启PDB数据库;SYS@ orcl>select name ,open_mode from v$pdbs;
NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        READ WRITE              ----------PDB库开启状态
 
SYS@ orcl>alter session set container=pdborcl;
Session altered.
SYS@ orcl>show con_name
CON_NAME
------------------------------
PDBORCL
SYS@ orcl>shutdown immediate                        -------在PDB中执行,同之前版本数据库操作相同,
Pluggable Database closed.
SYS@ orcl>select name ,open_mode from v$pdbs;
NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        MOUNTED                           ----------------PDB库关闭
SYS@ orcl>alter pluggable database  pdborcl  (all) close;        -----可以在CDB中关闭PDB数据库
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值