Mac安装Oracle11g并使用Navicat连接

下载并安装Docker

官方下载地址:https://download.docker.com/mac/stable/Docker.dmg

注册Docker账号

image

注册官网:https://hub.docker.com/

登录Docker账号

打开终端,输入:

docker login 

输入刚才注册好的用户名和密码进行登录。

如不登录,接下来会出现 Error response from daemon: pull access denied for alexeiled/docker-oracle-xe-11g, repository does not exist or may require ‘docker login’ 的错误提示。

在docker中安装oracle11g

在终端输入:

docker pull deadok22/docker-oracle-xe-11g 
image

下载完成后,启动oracle镜像作为容器:

docker run -h "oracle" --name "oracle" -d -p 49160:22 -p 49161:1521 -p 49162:8080 deadok22/docker-oracle-xe-11g 

可使用如下命令获得容器id:

docker ps 
image

其中c8c1b650435c是容器id,在终端中执行以下命令进入容器(容器id需替换成自己的):

docker exec -it c8c1b650435c /bin/bash 

登录oracle

进入容器后,使用如下命令登录:

sqlplus system/oracle 

其中,system为默认用户名,oracle为默认密码。(进入后可自行使用sql命令进行密码修改、添加用户等动作)

使用Navicat连接oracle

新建oracle连接,具体信息填写可参照:


image

其中用户名 / 密码默认为 system / oracle。
连接成功。

启动 / 停止oracle服务

docker start oracle docker stop oracle

连接时会提示错误


image.png

使用docker启动Oracle后,找到tnsnames.ora listener.ora 两个文件,修改host 为127.0.0.0


image.png

你可能感兴趣的:(Mac安装Oracle11g并使用Navicat连接)