linux上使用docker安裝oracle


在linux上或者windows上直接按照oracle太麻煩了,即然有docker這么方便東西,肯定是上docker。

第一步,pull阿里雲上的oracle11g的鏡像,

 查看已下載的鏡像:

docker images

 啟動

默認啟動容器方式

docker run -d -it -p 1521:1521 --name oracle11g --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

持久化啟動方式如下:

docker run -d -it -p 1521:1521 --name oracle --restart=always --mount source=oracle_vol,target=/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

 查看啟動的線程:

 使用docker命令查看運行狀態

 使用不中斷容器的方式進入容器

 切換到root用戶

 密碼統一為  helowin

編輯容器內的環境變量

vi /etc/profile

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

export ORACLE_SID=helowin

export PATH=$ORACLE_HOME/bin:$PATH

使配置生效

source /etc/profile

創建軟連接

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

切換到oracle用戶,登錄sqlplus

su - oracle

sqlplus /nolog

conn /as sysdba

 修改sys、system用戶密碼:

 alter user system identified by 123456;

alter user sys identified by 123456;
alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;

 此時用戶為SYS

 創建用戶

create user root identified by 123456;

grant connect,resource,dba to root;

ctrl + d 退出容器

 接下來放開linux防火牆端口1521

查看端口狀態

增加永久開放的端口1521

 重新加載防火牆規則

 有意思的一幕

 此時局域網內已經可以聯通1521端口。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM