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
远程连接测试
完毕。
因篇幅问题不能全部显示,请点此查看更多更全内容