1.安装Oracle12C
2.配置Oracle12C的PDB监听
(1)原始listener.ora文件
改为:
(2)原始tnsnames.ora文件
改为:
3.连接Oracle12C的PDB数据库
默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态,也没有默认的机制,在CDB启动时自动启动PDB。
所以在计算机重启后,先要以 sys 的账号进入CDB,将PDB的状态设为open,然后才能连接到PDB数据库。
可以查看到PDB的状态为 mounted
执行
ALTER PLUGGABLE DATABASE ALL OPEN;
打开PDB数据库
连接到PDB数据库
另外,由于默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态,也没有默认的机制,在CDB启动时自动启动PDB。
但这里可以通过触发器来实现PDB的自动open:
CREATEOR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTERPLUGGABLE DATABASE ALL OPEN'
END open_pdbs;