在Docker环境中部署Oracle 11g数据库

前言: 在非 Oracle Linux 系统下安装 Oracle 11g 数据库常常会遇到各种依赖报错的问题,特别是在高版本的 Linux 系统中。最近,我在 Debian 12 操作系统下尝试安装 Oracle 11g,但遇到了各种报错。由于 Oracle 依赖于低版本的软件库,直接安装尝试以失败告终。最终,我转向使用 Docker 进行安装。以下是我在 Docker 环境中安装 Oracle 11g 数据库的步骤。

图片[1]-在Docker环境中部署Oracle 11g数据库-山海云端论坛

准备工作:

1. 下载镜像: 首先,我们需要拉取 Oracle 11g 的 Docker 镜像。运行以下命令:

<code>docker pull jaspeen/oracle-11g</code>

2. 下载安装文件: Oracle Docker 镜像不包含 Oracle 文件,因此我们需要自行下载安装文件。我提供了两个压缩包文件的下载链接,并在本地解压:

<code>unzip p13390677_112040_Linux-x86-64_1of7.zip unzip p13390677_112040_Linux-x86-64_2of7.zip</code>

3. 下载补丁文件: 我们还需要下载 Oracle 安装所需的补丁文件。解压下载的补丁文件:

<code>tar xvf oracle11g.tgz</code>

开始安装:

4. 环境设置:/usr/local/src 目录下创建一个 oracle 文件夹,并将下载的文件移动到该文件夹下。其中 database 文件夹是解压后的安装文件,另外两个文件是下载的补丁文件。

5. 启动 Oracle 容器: 运行以下命令启动 Oracle 容器并开始安装:

<code>docker run --privileged --name oracle11g -p 1521:1521 -v /etc/localtime:/etc/localtime -v /usr/local/src/oracle:/install -v /usr/local/src/oracle/dbca.rsp:/assets/dbca.rsp -v /usr/local/src/oracle/rsp.txt:/assets/db_install.rsp jaspeen/oracle-11g</code>

6. 验证安装: 等待安装完成,数据库启动后,我们可以进入容器内部验证安装情况:

<code>docker exec -it oracle11g bash su - oracle sqlplus / as sysdba</code>

然后,我们可以通过数据库工具连接到数据库,完成整个安装过程。

写在最后: 通过 Docker 环境安装 Oracle 11g 数据库相比直接在 Linux 上安装更加简单便捷。希望这些步骤能为您提供帮助,祝您安装顺利!

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容