无法在我的 Ubuntu 20.04 上安装或卸载 oracle-database-ee-19c

无法在我的 Ubuntu 20.04 上安装或卸载 oracle-database-ee-19c

所以我尝试在我的 Ubuntu 20.04 上安装 Oracle 19c 数据库(在我的个人电脑上,而不是虚拟机或其他任何东西上,我的操作系统是 Ubuntu 本身)

我下载的是 .rpm 文件而不是 zip 文件(没有 deb 文件),其实这是个错误,我使用 alien 将 .rpm 文件转换为 .deb 文件,这花了很长时间,至少 10-15 分钟,还出现了很多警告,特别是这个多行

警告:ras.rpm:Header V3 RSA/SHA256 签名:NOKEY

一切结束后我安装了它

它也花了一些时间并且还显示了一些警告

安装完成

之后,在寻找设置方法之后,我尝试运行这个“runInstaller”,启动 GUI 安装,但它不会比第一步更进一步,只是显示错误

[INS-32042] 安装程序检测到用户 (oracle) 不是中央库存组的成员:oracle

还有一个卸载程序文件,但它说它不会以 root 身份运行,当我从主目录运行时,它说它不会运行,因为它需要从安装它的“Oracle 主用户”运行

请帮忙如何安装、卸载或删除它,我受够了

答案1

Ubuntu 不支持 Oracle 19C。因此我们必须在 DOCKER 上安装它。

在 Ubuntu 上安装 Docker

更新软件存储库

• sudo apt-get update

卸载旧版本的docker

• sudo apt-get remove docker docker-engine docker.io

安装 docker

• sudo apt install docker.io

1

输入“y”表示是继续。

启动并自动化docker

• sudo systemctl start docker

• sudo systemctl enable docker

Oracle 19C 应该下载到 docker 中。我们将从 docker hub 拉取(下载)Oracle 19C 镜像。

检查拉取到并导入到docker的镜像。

• sudo docker images

(仍然没有图像)

拉取 Oracle 19c 镜像

• docker pull banglamon/oracle193db:19.3.0-ee

拉取完成后,检查镜像

5

保存备份docker镜像就好了。

• docker save banglamon/oracle193db | gzip > oracle19c.tar.gz

banglamon/oracle193db-Repository******oracle19c.tar.gz-另存为名称

备份将需要几分钟。

6

您可以在 /home 中找到导出的文件

在docker上安装Oracle 19C

如果你有docker镜像信息的话会更容易(root用户)

• docker images

下面的命令是运行图像。

• docker run -d --name oracle19db -p 1521:1521 -e ORACLE_SID=SE -e ORACLE_PDB=SEPDB -e ORACLE_PWD=Oracle123 -v /u01/app/oracle/oradata:/opt/oracle/oradata banglamon/oracle193db:19.3.0-ee

banglamon/oracle193db-Repository******19.3.0-ee-Image 标签

8

按下 ENTER 后,您可以看到容器 ID。

安装程序在后台运行。我们可以通过以下命令在另一个终端中检查进程的状态。

• docker ps -a


• docker logs -f [container ID]

9

根据您的系统配置,此过程将花费一些时间。一旦此过程完成,您将看到 DATABASE IS READY TO USE,最后一行应为 XDB INITIALIZED,并且不会生成其他日志。

10

Ctrl+C 退出日志。

当我们运行该镜像时,它将在 docker 中创建一个容器。要检查容器

• docker ps -a

我们必须启动容器才能工作。

• docker start [container ID] or [container NAME]

现在执行容器。

• docker exec -it oracle19db bash -c “source /home/oracle/.bashrc; sqlplus /nolog”

打开Oracle后,测试localhost连接

• conn / as sysdba

如果连接上了,那就一切都好了......!

每次重新启动 PC 时,您都必须启动并运行 Oracle。使用以下步骤;

以 root 身份登录终端

• sudo su

检查 docker 进程

• docker ps -a

12

启动 oracle 容器

• docker start [container ID]

执行容器

• docker exec -it oracle19db bash -c “source /home/oracle/.bashrc; sqlplus /nolog”

14

现在您就可以开始了。

相关内容