因為在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...