docker中安装oracle

2020-05-05  本文已影响0人  神在地狱

        本文主要讲述如何使用docker安装oracle,安装步骤基于已经在环境中安装好docker的前提下。如需知道如何安装docker,请自行百度。    本文中描述的oracle安装是在centos7.5环境中运行docker, 挂载安装路径。

1. 准备工作

下载oracle安装脚本的镜像:docker pull jaspeen/oracle-11g

下载oracle11g安装文件,可以自行百度去官方下载。注意:最好登陆oracle中国官网,否则下载时可能出现问题。

2. 安装步骤

在docker中安装oracle主要分为手工安装oracle和自动安装oracle。手工安装比较好理解,就是启动docker,打开ssh端口,使用客户端连接docker,自行在docker中安装oracle,这个安装过程繁琐,需要准备oracle安装依赖包等,不推荐。本文中提到的oracle安装主要是使用docker镜像自动安装oracle的过程。该镜像中已经包含了oracle安装的所有脚本,用户只需提供oracle安装文件即可,目前支持11g.

docker镜像在上文中已经提到,直接拉下来即可。如下图:

下载好oracle 11g:

通过unzip 命令解压zip包:

unzip -d /opt/oracle linux.x64_11gR2_database_1of2.zip

unzip -d /opt/oracle linux.x64_11gR2_database_2of2.zip

解压之后生成上图中的database目录,这样oracle安装文件就准备就绪。

注意:一定要将zip包直接上传到服务器后进行解压,否则在安装时可能出现如下错误:Invalid source path '../stage/Components/oracle.swd.oui/11.2.0.1.0/1/DataFiles' specified for unzip. Unzip command failed. Please check oraparam.ini and specify a valid source path.: No such file or directory。

启动docker镜像,指定oracle安装文件目录。需要注意的是,当前linux用户必须拥有安装文件目录的全年,否则可能会报:Permission denied. 具体命令如下:

docker run --privileged --name oracle11g -p 1521:1521 -v /opt/oracle:/install jaspeen/oracle-11g

执行过程如下图所示:

打印的日志较多,不全部贴了,当看到 100% complete时,表示oracle已经成功安装并启动,后续还会输出一些配置日志,如监听器等。

至此,oracle已经成功安装并启动成功。

配置oracle, 具体参考:https://blog.csdn.net/qq_39316391/article/details/100542751

上一篇下一篇

猜你喜欢

热点阅读