docker安裝配置oracle19c

1.拉取oracle19c鏡像,我這邊使用的是:registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle

2.創建Oracle容器:

 

docker run -d -p 1521:1521 --name oracle19c  -d registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

 

 可以看到狀態是Starting,具體日誌可以查看  docker logs oracle19c

更具體日誌:

 

等創建完成後,可以進入繼續往下執行。

3.進入docker容器(以root用戶進入)

docker exec -it --user root oracle19c bash

4.編輯環境變量

先安裝vi

yum install vi
安裝成功後:
vi /etc/profile
在文件最後增加:
Oracle_Home要實際去看一下路徑。
特別要注意ORACLE_SID一定要設置正確,否則後面會提示oracle is not available???(可以通過docker logs -f oracle19c查看)
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH

 

 

編輯完,保存後,重新編譯以下:

source /etc/profile

 4.以Oracle用戶進入狀態,登錄sqlplus,設置相關信息。

退出root用戶:

exit

進入容器:

docker exec -it oracle19c bash

需要重新編譯一下:source /etc/profile

然後執行: sqlplus / as sysdba

修改用戶密碼:

alter user system identified by system;

alter user sys identified by sys;

 

用dbeave連接:

--查看用戶數據庫
select
con_id,dbid,NAME,OPEN_MODE from v$pdbs; select sys_context ('USERENV', 'CON_NAME') from dual;

 

注意:容器重啓的時候,再執行source /etc/profile???? 不確定

 

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