docker安裝oracle11g最全步驟

2021-10-20 23:52:46 字數 2558 閱讀 7463

因為在linux中安裝oracle非常麻煩,相信每個人也會遇到各種坑,為了一次裝好,也方便將來直接可以匯出映象在各平台移植使用,所以選擇用docker安裝,並做詳細記錄,為以後需要之時拿來再看。

1、安裝docker環境。

2、開始拉取oracle映象

大約有6個g,需要一段時間,抽根煙靜等大約10分鐘。

(自己做了乙個映象,有需要的同學可以私我。)

docker images
4、建立容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
shell指令碼如下:

但為了儲存上一次容易的配置值,是不建議寫這個shell指令碼的,下次開啟直接用docker start oracle11命令開啟。

5、進入映象進行配置

docker exec -it oracle11 bash
6、進行軟連線

sqlplus /nolog
發現沒有該命令,所以切換root使用者。

su root

輸入密碼:helowin

7、編輯profile檔案配置oracle環境變數

開啟:vi /etc/profile ,在檔案最後寫上下面內容:

export oracle_sid=helowin

export path=$oracle_home/bin:$path

8、儲存後執行source /etc/profile 載入環境變數;

9、建立軟連線

ln -s $oracle_home/bin/sqlplus /usr/bin
10、切換到oracle 使用者

這裡還要說一下,一定要寫中間的內條 - 必須要,否則軟連線無效

11、登入sqlplus並修改sys、system使用者密碼

sqlplus /nolog   --登入

conn /as sysdba --

alter user system identified by system;--修改system使用者賬號密碼;

alter user sys identified by system;--修改sys使用者賬號密碼;

create user test identified by test; -- 建立內部管理員賬號密碼;

grant connect,resource,dba to yan_test; --將dba許可權授權給內部管理員賬號和密碼;

alter profile default limit password_life_time unlimited; --修改密碼規則策略為密碼永不過期;(會出現坑,後面講解)

alter system set processes=1000 scope=spfile; --修改資料庫最大連線資料;

12、修改以上資訊後,需要重新啟動資料庫;

conn /as sysdba

shutdown immediate; --關閉資料庫

startup; --啟動資料庫

其中乙個坑說明:

當執行修改密碼的時候出現 : database not open

提示資料庫沒有開啟,不急按如下操作

輸入:alter database open;

注意了:這裡也許還會提示 : ora-01507: database not mounted

輸入:alter database mount;

輸入 :alter database open;

然後就可執行 修改資料庫密碼的命令了

改完之後輸入:alter profile default limit password_life_time unlimited;

重新整理下表 exit 是退休sql 軟連線

Oracle 1 安裝和解除安裝

oracle的環境 將兩個壓縮包一起解壓到電腦某個位置的同乙個資料夾 雙擊setup.exe進行安裝 這裡電子郵件可以不用填,接收安全更新勾選掉 安裝的時候選擇乙個位置,還有口令,接下來基本next就可以完成 1 開始 設定 控制面板 管理工具 服務 停止所有oracle服務。2 開始 程式 ora...

Redhat及其衍生版安裝oracle11g教程

hmxgg 126.comqq 383024278 我會盡可能地解決問題和更新此文件下系統是否安裝過這些包,如果沒在對應的系統光碟查詢對應的 rpm包並安裝。檢查工作 依次執行 rpm qa grep下面軟體包 binutils 2.17.50.0.6 compat libstdc 33 3.2.3...

學習筆記 Oracle 1 安裝及配置

win7旗艦版安裝oracle 11gr1 database oracle使用者登陸 sqlplus sys manager testdb as sysdba sys預設密碼登陸 sqlplus testdb as sysdba 系統賬號登陸,免密碼 sqlplus scott tiger test...