docker安裝及配置oracle

?在網上查看了很多docker安裝oracle的文章,由于給出了好多鏡像,嘗試了好幾個鏡像都不成功,下面這個鏡像是我安裝成功了的,我把安裝的過程記錄了下來,希望能為大家提供幫助。

安裝步驟:

1、用下面命令搜索鏡像:

$?docker?search?oracle

2、直接拉取鏡像:

$?docker?pull?jaspeen/oracle-xe-11g??#因為版本不同有的可能是jaspeen/oracle-11g

3、下載完成后就運行鏡像文件:

$?docker?run?-p?1521:1521?--name?oracle_11g?-d?--restart=always?jaspeen/oracle-xe-11g

4、進入使用查看鏡像是否啟動

$?docker?ps?-a

剛安裝的默認是啟動好了的,如果沒啟動,使用下面命令去啟動

$?docker?start?oracle

docker安裝及配置oracle

5、進去oracle容器去設置dba密碼等,也可以直接在里面操作sql :?

$?docker?exec?-it?oracle_11g?/bin/bash root@a96767712314:/#

進入oracle后:

(1)、oracle默認是安裝在oracle用戶下的,執行:

su?oracle

(2)、找到sqlplus 命令所在目錄, 本鏡像是在:

/u01/app/oracle/product/11.2.0/xe/bin?下 ?cd?/u01/app/oracle/product/11.2.0/xe/bin ?./sqlplus?/?as?sysdba

(3)、修改DBA的密碼:

alter?user?sys?identified?by?newpassword; alter?user?system?identified?by?newpassword;

現在就可以通過DBA帳號進行登陸了, 也可以使用工具進行登陸,默認SID :XE

(4)、一般給別人不可能給DBA帳號,所以必須為其創建帳號:創建新用戶:用戶名為admin 密碼password

?create?user?admin?identified?by?password;

(5)、創建后你會發現你不能登陸,是因為沒有授權,所以需要授權登陸權限:

grant?create?session?to?admin

6、在Docker 停止或啟動服務

docker?stop?oracle???????#停止oracle docker?start?oracle???????#啟動oracle

7、查看一下正在運行的容器

docker?ps

在docker容器oracle數據庫安裝好后,我們要做一些日常的操作,用連接工具連接,發現有些問題,下面命令會經常用到。

使用system用戶登錄

connect?as?dba;

賦予admin用戶創建視圖的權限

grant?create?view?to?admin;

賦予admin可以查詢任何表的權限

grant?select?any?teble?to?admin;

賦予admin可以查詢任何字典的權限

grant?select?any?dictionary?to?admin;

用sys賬號給admin賬號賦予create synonym的權限

grant?create?synonym?to?admin;

以上步驟是我安裝過且成功的,按照上面步驟一步步安裝就好,如果哪有不懂可以留言。謝謝大家支持。希望能為大家提供幫助。

相關推薦:《docker教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享