- 拉取阿里云的oracle鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 查看獲取的鏡像
docker images
- 啟動(dòng)docker容器
- 默認(rèn)啟動(dòng)容器方式
docker run -d -it -p 1521:1521 \
--name oracle11g \
--restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 持久化啟動(dòng)方式如下:
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
--restart
表示docker重啟是容器自動(dòng)重啟。--mount
表示要將Host上的路徑掛載到容器中。
- 查看容器,容器狀態(tài)up表示在運(yùn)行狀態(tài)
docker ps
- 進(jìn)入容器
docker exec -it 【容器id或名稱】 /bin/sh
- 切換到root賬戶(默認(rèn)進(jìn)入之后是oracle賬戶)
su root
輸入密碼:helowin(密碼都是一樣的)
- 編輯環(huán)境變量
vi /etc/profile
添加以下內(nèi)容:
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
執(zhí)行以下命令,使配置生效:
source /etc/profile
- 創(chuàng)建軟鏈接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
- 切換到oracle用戶,登錄sqlplus
su - oracle
sqlplus /nolog
conn /as sysdba
并修改sys、system用戶密碼:
alter user system identified by YOUR_PASSWORD;
alter user sys identified by YOUR_PASSWORD;
alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;
- 創(chuàng)建用戶
create user zjq(用戶名) identified by zjq(密碼);
grant connect,resource,dba to zjq(用戶名);
- 使用Navicat鏈接Oracle
注意下面的服務(wù)名:
測試連接,連接成功。
- 新建表空間
在Navicat選擇【其他】,然后點(diǎn)擊【表空間】,此時(shí)顯示oracle數(shù)據(jù)庫中所有的表空間,點(diǎn)擊【新建表空間】。
在【常規(guī)】標(biāo)簽頁,輸入表空間名稱、大小、單位等
在【存儲】標(biāo)簽頁,輸入文件類型、塊大小、表壓縮方式等
在【高級】標(biāo)簽頁,設(shè)置其它選項(xiàng),然后點(diǎn)擊【保存】
輸入表空間名稱,然后點(diǎn)擊【確定】
此時(shí)表空間成功創(chuàng)建了。
本文內(nèi)容到此結(jié)束了,
如有收獲歡迎點(diǎn)贊??收藏??關(guān)注??,您的鼓勵(lì)是我最大的動(dòng)力。
如有錯(cuò)誤?疑問??歡迎各位指出。
主頁:共飲一杯無的博客匯總?????保持熱愛,奔赴下一場山海。??????文章來源:http://www.zghlxwxcb.cn/news/detail-595782.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-595782.html
到了這里,關(guān)于docker安裝Oracle數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!