前言: 在非 Oracle Linux 系统下安装 Oracle 11g 数据库常常会遇到各种依赖报错的问题,特别是在高版本的 Linux 系统中。最近,我在 Debian 12 操作系统下尝试安装 Oracle 11g,但遇到了各种报错。由于 Oracle 依赖于低版本的软件库,直接安装尝试以失败告终。最终,我转向使用 Docker 进行安装。以下是我在 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 上安装更加简单便捷。希望这些步骤能为您提供帮助,祝您安装顺利!
暂无评论内容