oracle - Oracle 数据库 rpm 包未使用 curl 命令加载到 CentOS
问题描述
我必须在 CentOS 7.0 上安装 oracle 数据库。
作为指示,我使用 oracle 教程:
我通过的前三个步骤没有任何问题。预装包下载安装成功。
但至于主 .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 包的问题时,我将不胜感激。
解决方案
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 可以。