因为 mac不能在本地安装Oracle 所以把Oracle安装在Docker
1:安装Docker
方法一(推荐):直接下载安装:连接:https://download.docker.com/mac/stable/Docker.dmg
方法二: 在终端执行命令安装:brew cask install docker
2: 打开终端,输入命令
1 | docker version |
查看docker版本,看是否安装成功:
下载
3:启动Docker 安装Oracle
一: 终端 sudo docker search docker-oracle-xe-11g
命令,搜索docker远程仓库的镜像
下载
二: 择第一个STAR最多的一个镜像进行安装,拉取镜像命令如下:
1 | sudo docker pull deepdiver/docker-oracle-xe-11g |
三: 安装oracle容器将该镜像转成容器并使用该容器
1 | sudo docker run -d -p 1521:1521 --name oracle11g deepdiver/docker-oracle-xe-11g |
4:连接和配置
一: 进入容器内部
1 | sudo docker exec -it 你的容器Id(可通过docker ps -a命令获得) /bin/bash |
我的 id。 c9ed6f3cefd1
下载
二:通 过sqlplus进入Oracle
1 | sqlplus system/oracle |
三: 查看数据库用户名和密码:
1 | select username,password from dba_users; |
四: 创建新的用户来进行数据库:
1 | create user username(用户名) identified by password(密码); |
例:创建用户:shenbohu 密码:bohu0812
五:对用户进行授权:
1 | grant connect,resource to STEAFAN(这里需要将用户名大写,否则授权不成功); |
例:给shenbohu授权 grant connect,resource to SHENBOHU;
连接navicat