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
#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教學》
以上是docker安裝及設定oracle的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

退出 Docker 容器的四種方法:容器終端中使用 Ctrl D 快捷鍵容器終端中輸入 exit 命令宿主機終端中使用 docker stop <container_name> 命令宿主機終端中使用 docker kill <container_name> 命令(強制退出)

Docker 中將文件拷貝到外部主機的方法:使用 docker cp 命令:執行 docker cp [選項] <容器路徑> <主機路徑>。使用數據卷:在主機上創建目錄,在創建容器時使用 -v 參數掛載該目錄到容器內,實現文件雙向同步。

可以通過以下步驟查詢 Docker 容器名稱:列出所有容器(docker ps)。篩選容器列表(使用 grep 命令)。獲取容器名稱(位於 "NAMES" 列中)。

重啟 Docker 容器的方法:獲取容器 ID(docker ps);停止容器(docker stop <container_id>);啟動容器(docker start <container_id>);驗證重啟成功(docker ps)。其他方法:Docker Compose(docker-compose restart)或 Docker API(參考 Docker 文檔)。

在 Docker 中啟動 MySQL 的過程包含以下步驟:拉取 MySQL 鏡像創建並啟動容器,設置根用戶密碼並映射端口驗證連接創建數據庫和用戶授予對數據庫的所有權限

Docker 容器啟動步驟:拉取容器鏡像:運行 "docker pull [鏡像名稱]"。創建容器:使用 "docker create [選項] [鏡像名稱] [命令和參數]"。啟動容器:執行 "docker start [容器名稱或 ID]"。檢查容器狀態:通過 "docker ps" 驗證容器是否正在運行。

在 Docker 中創建容器: 1. 拉取鏡像: docker pull [鏡像名] 2. 創建容器: docker run [選項] [鏡像名] [命令] 3. 啟動容器: docker start [容器名]
