1. 程式人生 > >【跟我學oracle18c】第一天:初試PDB

【跟我學oracle18c】第一天:初試PDB

一、安裝

下載oracle18.3的通用版for winX64

WINDOWS.X64_180000_db_home.zip

解壓縮,點選setup安裝,在42%的位置卡了很長時間,以為壞了,結果等了一中午過去了。

二、與10g,11g的變化

1、作為window services內容與oracle10g,11G沒什麼區別

2、oracle home變化大啊,找了半天tnanames.ora居然就是解壓縮的目錄,而且環境變數的path中的bin也直接指向解壓縮目錄

所以建議大家安裝oracle18c,解壓縮目錄就是你的oracle_home變數的指向

3、使用本機的低版本oracle10.2.0.3的客戶端環境連線oracle18c,提示了個版本問題

在18c的sqlnet.ora中增加這麼一行

SQLNET.ALLOWED_LOGON_VERSION=8

4、plsql接入,僅僅sys使用者可以連入,system使用者提示密碼錯誤

sys進去後alter user system 後system可以登入

5、興沖沖的建立使用者,結果提示role什麼的個錯誤,baidu後發現建立使用者是區分cdb與pdb環境的

在CDB中建立測試賬號 SQL> create user C##GUIJIAN IDENTIFIED BY guijian;   ------注意CDB中建立使用者一定要帶上c## User created.

pdb必須在容器間切換一下

alter session set container=ORCLPDB;

然後使用你10g中的create user語句吧

6、tnsname配置

#cdb

ORCL =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.221.165)(PORT = 1521))      (CONNECT_DATA =        (SERVER = DEDICATED)        (SERVICE_NAME = orcl)      )    ) 

#pdb PDB1 =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.221.165)(PORT = 1521))      (CONNECT_DATA =        (SERVER = DEDICATED)        (SERVICE_NAME = PDB1)      )    )

7、listener配置

預設的動態就可以,靜態註冊如下

SID_LIST_LISTENER =    (SID_LIST =      (SID_DESC=      (GLOBAL_DBNAME = ORCL)      (SID_NAME = ORCL)      )      (SID_DESC=      (GLOBAL_DBNAME = PDB1)      (SID_NAME = PDB1)      )    ) 

   LISTENER =    (DESCRIPTION_LIST =      (DESCRIPTION =        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.221.165)(PORT = 1521))        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))      )    )    

大類:Administrator’s Guide 內容:Part III Creating and Removing PDBs and Application Containers