oracle沒有mac可用的版本,最好的辦法是通過docker安裝
一、下載docker
1、通過brew下載
brew cask install docker
2、手動下載(需要vpn)
https://download.docker.com/mac/stable/Docker.dmg
使用
docker --version
查看docker是否安裝成功
二、使用docker安裝oracle鏡像
docker pull alexeiled/docker-oracle-xe-11g
三、啟動oracle鏡像
docker run -h "oracle" --name "oracle" -d -p 49160:22 -p 49161:1521 -p 49162:8080 alexeiled/docker-oracle-xe-11g
-h "oracle":指定容器的hostname為oracle
--name "oracle":將容器命名為oracle
-d:在后台運行
-p: 端口映射,格式為:主機(宿主)端口:容器端口
四、進入已啟動的容器
先查看容器的ID
docker ps
這個CONTAINER ID就是容器的ID
進入容器的bash
-t:在新容器內指定一個偽終端或終端。
-i:允許你對容器內的標准輸入 (STDIN) 進行交互。
docker exec -it 332e866caa66 /bin/bash
登錄oracle
sqlplus system/oracle
成功登錄oracle
五、修改密碼
oracle內部已經有兩個用戶:system和sys。system擁有最高權限,自己使用的話更改system密碼即可。
alter user system identified by ****
六、停止服務
docker stop oracle
七、用sql可視化工具登錄
在oracle的官網下載sql developer的mac版本
然后建立連接
連接名就是容器的名字,用戶名和密碼就填system和之前改過的密碼。因為oracle端口映射到了本地端口,所以主機名是localhost。49161端口是之前設置的oracle映射到本地的端口。