您的当前位置:首页正文

Oracle PDB 数据库建立

来源:九壹网


Oracle 12c PDB数据库建立

1、 以nolog进入Sqlplus

2、 以 sysdba 登录oracle :

3、 查看当前链接信息:

4、建立一个表空间:

CREATE TABLESPACE USERS DATAFILE '/home/oracle/tablespace/USERS.dbf' SIZE 50 M AUTOEXTEND ON NEXT 10 M; 如果权限不够,会创建失败,在创建表空间之前,请确认表空间文件存放的目录有足

够的写入权限。

5、 创建PDB 数据库:

create pluggable database ADMIN USER checklist IDENTIFIED BY \"123456\" default tablespace bdbvs

使用show pdbs 来查看现有的PDB数据库:

我们上一步创建的PDB数据库就是最后一个。

这里注意数据库的状态为MOUNTED 。下一步修改状态。

6、 修改创建好的PDB数据库的状态为READ WRITE

再次查看数据库状态

7、 用户授权

1、 切换会话Session 到bdbvs

2、 授权checklist 用户为dba角色

3、 Commit提交确认。

8、 配置监听文件:

1、 切换目录到监听器文件目录

cd /home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin 2、 编辑 tnsnames.ora 文件:

在该文件中补充如下信息:

BDBVS = (DESCRIPTION =

(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = bdbvs) ) ) 如果host要用主机名,一定要在hosts中做主机名和ip地址的映射关系,否则直接填IP地址。

3、 修改listener.ora 文件:增加以下内容

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) #cdb db_name

(SID_NAME = orcl) ) (SID_DESC = (GLOBAL_DBNAME = pdbtest) #pdb db_name (SID_NAME = pdbtest) ) (SID_DESC = (GLOBAL_DBNAME = bdbvs) #pdb db_name (SID_NAME = bdbvs) ) ) 如下图:

保存,退出。

4、 创建sqlnet.ora文件

touch sqlnet.ora 在文件中输入以下内容:

SQLNET.ALLOWED_LOGON_VERSION=8 9、 连接测试:

本地Sqlplus

远程连接测试

完毕。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top