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映射到本地的端口。