首页 > 解决方案 > Oracle 数据库 rpm 包未使用 curl 命令加载到 CentOS

问题描述

我必须在 CentOS 7.0 上安装 oracle 数据库。

作为指示,我使用 oracle 教程:

https://docs.oracle.com/en/database/oracle/oracle-database/18/xeinl/procedure-installing-oracle-database-xe.html

我通过的前三个步骤没有任何问题。预装包下载安装成功。

但至于主 .rpm 包,我无法下载。我的下载命令类似于预装包:

curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm

命令后,我看到以下内容: 在此处输入图像描述

值得一提的是,我在 docker 容器中执行此操作(https://hub.docker.com/r/centos/systemd/)。但我也尝试在本地进行,结果相似。

在回答为什么没有下载 .rpm 包的问题时,我将不胜感激。

标签: oraclecurlcentos7wget

解决方案


wget命令解决了这个问题:

wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm

带有 -v 标志的 curl 表明它无法解析 host

原因是curl 不能解决 302 响应,但 wget 可以。


推荐阅读