Mac安装Oracle11g

下载并安装Docker

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

注册Docker账号

注册官网: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 /nolog

sql> conn sys/ as sysdba; 

oracle为默认密码

创建表空间:

create tablespace 表空间名 datafile '/u01/app/oracle/oradata/XE/' size1500M autoextend on next 50M;

在该表空间创建用户:

create user 用户名 identified by "密码" default tablespace 表空间名;

给用户授权

grant dba to 用户名 ;

使用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

作者:阴中阳

链接:https://www.jianshu.com/p/b985e3c948c5

来源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(Mac安装Oracle11g)