Oracle 19C CDB創建與刪除

一.通過以下鏈接方法安裝ORACLE19C。
Linux下Oracle19c離線rpm安裝

二.在需要執行完以下代碼後,會自動創建一個CDB。

/etc/init.d/oracledb_ORCLCDB-19c configure

三.如果需要再創建一個新的CDB,需要修改兩個文件。
第一個文件:
1.修改默認配置文件

cp /etc/init.d/oracledb_ORCLCDB-19c /etc/init.d/oracledb_ORCLABC-19c
#利用ORCLCDB的配置文件,創建ORCLABC的配置文件

2.修改內容

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 #實例位置 此處無需修改
export ORACLE_VERSION=19c   #版本號 此處無需修改
export ORACLE_SID=ORCLABC   #新實例名  此處需要修改,不要與已存在的CDB名相同
export TEMPLATE_NAME=General_Purpose.dbc  #默認模板有兩種 數據倉庫模板Data_Warehouse.dbc
export CHARSET=AL32UTF8  #字符集
export PDB_NAME=ORCLPDB1  #可拔插數據庫名字
export LISTENER_NAME=LISTENER-ORCLABC  #監聽器 此處需要修改,不要與已存在的監聽器相同 
export NUMBER_OF_PDBS=1 #可拔插數據庫數量  無需修改
export CREATE_AS_CDB=true #此處true爲CDB容器 無需修改

3.修改該配置文件文件名
注意:該文件名必須修改爲上面配置文件中配置的參數。
oracledb_ORACLE_SID-ORACLE_VERSION.conf

cp /etc/sysconfig/oracledb_ORCLCDB-19c.conf /etc/sysconfig/oracledb_ORCLABC-19c.conf

4.修改配置文件

#LISTENER_PORT: Database listener
LISTENER_PORT=1522  #設置新的端口 此處需要修改

#ORACLE_DATA_LOCATION: Database oradata location
ORACLE_DATA_LOCATION=/opt/oracle/oradata #設置數據庫目錄 此處無需修改

#EM_EXPRESS_PORT: Oracle EM Express listener
EM_EXPRESS_PORT=5501 #設置圖形化界面端口 此處需要修改

四.初始化新CDB

/etc/init.d/oracledb_ORCLABC-19c configure

五.等待安裝完成後,根據文章首部的安裝貼內容,需要通過修改環境變量,指定登錄的新CDB名,否則會登入以前安裝的CDB。

export ORACLE_SID=ORCLCDB

大功告成!

五.刪除CDB方法
1.使用SYSDBA身份進入SQLPLUS,查詢CDB狀態,

select status from v$instance;

2.關閉數據庫

alter database close;

3.修改數據庫狀態爲MOUNTED

alter system enable restricted session;

4.刪除數據庫

drop database;

5.編輯配置文件,刪除實例啓動項

 vim  cat /etc/oratab

6.刪除該行或者把最後一個Y改爲N

ORCLABC:/opt/oracle/product/19c/dbhome_1:N

7.刪除數據庫文件

rm -rf /opt/oracle/oradata/ORCLABC

8.在安裝新CDB時,自動備份了舊的監聽器信息和配置,只需要還原既可。

cd /opt/oracle/product/19c/dbhome_1/network/admin

在這裏插入圖片描述

tnsnames2003017下午1459.bak 還原爲tnsnames.ora
sqlnet2003017下午1459.bak 還原爲sqlnet.ora
listener2003017下午1459.bak 還原爲listener.ora

刪除完成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章