今天上午實踐了一次使用docker映象安裝oracle的操作,不得不說,過程還是很艱辛的,這裡記錄一下,以作後續使用。
docker版本: 1.17.ce
oracle版本:11.2.0
作業系統版本:ubuntu 16.04lts
目錄
第二步:啟動映象,掛載目錄
第三步:進入映象,刪除原例項
第四步:建立新例項 xiuzhu
第④步:建立資料庫 xiuzhu
第⑤步:建立資料字典和相關檢視
第⑥步:配置監聽
第⑦步:重啟資料庫,重啟監聽
第⑧步:建立表空間,建立使用者
注意掛載埠1521, 監聽埠,當然你也可以修改docker映象, 換成別的埠
docker exec -it oracle_11g /bin/bash
進入之後,執行如下命令
source /home/oracle/.bash_profile
sqlplus /nolog
connect /as sysdba
shutdown abort (管理oralce程序)
切換至shell , 開啟清理之前例項的殘留檔案
cd $oracle_home/dbs
cp init.ora initxiuzhu.ora
修改initxiuzhu.ora 如下:
修改環境變數:
export oralce_sid=xiuzhu
進入oracle shell:
sqlplus /nolog
connect /as sysdba
執行命令啟動例項 startup nomount
sql> startup nomount
oracle instance started.
total system global area 217157632 bytes
fixed size 2211928 bytes
variable size 159387560 bytes
database buffers 50331648 bytes
redo buffers 5226496 bytes
sql>
sql>
sql>
sql>
sql> select instance_name from v$instance;
instance_name
----------------
xiuzhu
至此,例項xiuzhu建立成功,記得修改/home/oracle/.bash_profile中例項的變數(oralce_sid)
執行如下命令建立資料庫,注意相關路徑及資料庫名稱(資料庫名稱跟例項名稱保持一致)
sql>conn sys as sysdba
sql>@?/rdbms/admin/catalog.sql;
//此過程可能需要10分鐘左右
sql>@?/rdbms/admin/catproc.sql;
/此過程可能需要15分鐘左右
sql>@?/rdbms/admin/catblock.sql;
sql>@?/rdbms/admin/catoctk.sql;
sql>@?/rdbms/admin/owminst.plb;
sql>conn system/ manager
sql>@?/sqlplus/admin/pupbld.sql;
sql>@?/sqlplus/admin/help/hlpbld.sql helpus.sql
進入$oracle_home/network/admin
修改tnsnames.ora,新增如下:
listener_xiuzhu =
(address = (protocol = tcp)(host = localhost)(port = 1521))
xiuzhu =
(description =
(address = (protocol = tcp)(host = localhost)(port = 1521))
(connect_data =
(server = dedicated)
(service_name = xiuzhu)))
修改listener.ora,新增如下:
第⑨步:登入資料庫,自己玩去吧
安裝,使用Docker
7.建立公司映象的容器,並直接執行 1.使用映象名啟動,注意需要加在映象名後面加 和tag標籤 docker run d it v tbkt web api dj code p 8009 8009 entrypoint python name web api djangov1.11.1 v1.6 c...
Docker安裝使用
參考鏈結 1.1.更新資料來源 apt get update1.2.安裝所需依賴 apt get y install apt transport https ca certificates curl software properties common1.3.安裝gpg證書 sudo apt key...
Docker 安裝Docker及基本使用
該文以centos系統為例,介紹docker安裝及基本使用。為了簡化安裝流程,docker 官方提供了一套安裝指令碼,centos 系統上可以使用這套指令碼安裝 執行這個命令後,指令碼就會自動的將一切準備工作做好,並且把 docker 安裝在系統中。阿里雲安裝指令碼 映象官方中國區的加速器 sudo...