​ 本文将介绍Oracle 11g 在Windows、Docker下安装方法。

Windows

Windows下安装Oracle比较简单,下载地址为:https://www.oracle.com/cn/database/technologies/microsoft-windows.html,下载两个安装包后,放入同一个文件夹后点击setup.exe,进行安装。

setup

​ 其他安装过程比较简单,不做说明,网上教程也比较丰富,比如https://www.cnblogs.com/liuhongfeng/p/5267549.html等博客。

Docker

​ 下面介绍在windows环境下使用Docker安装Oracle11g

  1. 确保自己电脑为windows专业版,这样才能打开开启windows自带的Hyer-V功能。

  2. 随后打开Hyper-V功能,具体路径为控制面板 \(\rightarrow\)程序\(\rightarrow\)程序和功能,也可以直接在开始界面搜索程序和功能打开,开启Hyper-V功能。。

    程序和功能
windos功能

  1. 前往Docker官网下载Docker for windows客户端,并进行安装
  2. 打开终端或者Powershellcmd输入
1
docker search oracle

​ 查找oracle镜像

查找Oracle镜像
  1. 网上教程均是推荐安装第二个jaspeen/oracle-11g,但是这是基于Centos6.5系统搭建的,而该系统已于2020年停止服务,无法更新,会对后续安装带来一定不便,此处我们安装第一个,输入命令拉去镜像
1
docker pull wnameless/oracle-xe-11g-r2
  1. 输入命令查看已经安装好的镜像
安装好的镜像
  1. 启动容器,并重命名,将1521端口映射至本机的1521端口
1
docker run -d -p 1522:22 -p 1521:1521 --name oracle11gr2 wnameless/oracle-xe-11g-r2
  1. 开机
1
docker start oracle11gr2
  1. 因为18.04版本后移除了ssh功能,此处需要用exec命令进入容器配置
1
docker exec -it oracle11gr2 bash
  1. 进入oracle服务
1
sqlplus /nolog
进入oracle
  1. 在本容器中,syssystem的口令均为oracle

  2. 尝试进入sys用户

sys用户

安装过程已经结束,如果想关闭容器,在命令行输入即可

1
docker kill oracle11gr2

参考

  • [1] https://github.com/wnameless/docker-oracle-xe-11g