docker 安裝 oracle


docker 安裝 oracle

部署鏈接:https://www.linuxidc.com/Linux/2017-03/141760.htm

本次使用docker安裝oracle

1、搜索可使用的鏡像

~]# docker search oracle
...

這里選擇12c版本

2、下載鏡像

~]# docker pull docker.io/sath89/oracle-12c
有點大,等待下載完成

3、運行oracle鏡像

因為要掛載路徑,所以提前創建好(也就是存放數據庫原數據的位置):

~}# mkdir /my/oracle/data -pv 
~]# docker run --name oracle -d -p 8080:8080 -p 1521:1521 -v /my/oracle/data:/u01/app/oracle sath89/oracle-12c

4、因為比較重量級, 所以得查看啟動日志,

~]#  docker logs -f oracle
...
Database ready to use. Enjoy! ;)
到這里oracle實例就已經啟動好了

5、連接並檢測

~]# docker exec -it oracle /bin/bash			//也可使用圖形化方式連接
/# su oracle
/# $ORACLE_HOME/bin/sqlplus / as sysdba
  • oracle 使用的實例名,用戶名,密碼:
  • hostname: localhsot
  • port: 1521
  • username: systemc
  • password: oracle

6、創建用戶,表空間及權限
1、 創建用戶
create user username identified by password;
2、創建表空間
create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;
datafile: 表空間的存儲位置,並且可訪問
size : 表空間的大小,我給了2000m
3、將空間分配給用戶
alert user username default tablespace tablespacename;
4、給用戶授權
grant create session,create table,unlimited tablespace to username;

7、導入sql
在導入sequence.sql時,會報 "錯誤(23,1): PLS-00103: Encountered the symbol "CREATE" "
這個問題,只需要在這個腳本中的create語句前一行添加 / 即可,因為量大,很以批量執行。修改后,繼續自執行即可。
sed -i '/^create/i/' sequence.sql


免責聲明!

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



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