一枯冈、docker部署:
首先,你需要在Mac中部署Docker办悟,也就是安裝Docker尘奏。安裝Docker分了兩種途徑,一種是通過terminal終端并下載相關(guān)依賴包進行安裝病蛉,另一種是通過下載dmg格式的安裝包直接對Docker進行安裝炫加。
安裝成功之后會在Mac中顯示出Docker的Logo。安裝docker:
brew cask install docker
二、通過Docker來安裝Oracle11g
- 拉取oracle鏡像:
想在Docker中安裝Oracle鏡像魄健,我們首先應(yīng)該在Docker的遠程倉庫中進行搜索赋铝,因為Docker沒有自帶Oracle相關(guān)鏡像,命令如下:
sudo docker search docker-oracle-xe-11g
我們選擇第一個STAR最多的一個鏡像進行安裝沽瘦,拉取鏡像命令如下:
sudo docker pull deepdiver/docker-oracle-xe-11g
- 安裝oracle容器
將該鏡像轉(zhuǎn)成容器并使用該容器
sudo docker run -d -p 1521:1521 --name oracle11g deepdiver/docker-oracle-xe-11g
三革骨、連接和配置
- 進入容器內(nèi)部的命令如下:
sudo docker exec -it 你的容器Id(可通過docker ps -a命令獲得) /bin/bash
錯誤:Error response from daemon: Container * is not running
解決辦法:sudo docker start 你的容器Id
- 通過sqlplus進入Oracle:
sqlplus system/oracle
2.1 查看數(shù)據(jù)庫用戶名和密碼:
select username,password from dba_users;
2.2創(chuàng)建新的用戶來進行數(shù)據(jù)庫:
create user steafan(用戶名) identified by password(密碼)
驗證:創(chuàng)建成功后為大寫
select * from all_users;
2.3 對用戶進行授權(quán):
grant connect,resource to STEAFAN(這里需要將用戶名大寫,否則授權(quán)不成功)
-
通過Navicat進行連接