使用docker安裝oracle 11gR2實踐

2021-08-27 20:24:23 字數 2174 閱讀 1228

今天上午實踐了一次使用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...