讲师中心 微信公众号
AI工具推荐 视频效率加速

如何在Windows上通过RPM安装Oracle 23c

大涛酱_9727

大涛酱_9727

发布时间:2026-10-26 08:45:23

|

149人浏览过

|

来源于php中文网

原创

Oracle 23c Free 的 RPM 包无法在 Windows 原生运行,因其专为 EL8 编译,依赖 Linux 内核组件(如 systemd、glibc、libcrypto.so.10);Windows 用户应选用 VirtualBox .ova 镜像、WSL2(配 Oracle Linux 8)或 Docker 方式部署。

如何在windows上通过rpm安装oracle 23c

RPM 是 Linux 发行版(如 Oracle Linux、RHEL、CentOS)的包管理格式,Windows 原生不支持 RPM 安装机制。你无法在 Windows 上直接运行 dnf install oracle-database-free-23c-1.0-1.el8.x86_64.rpm 或 rpm -ivh 命令来安装 Oracle 23c。

这并不是配置问题或权限问题,而是根本性平台限制:Oracle 23c Free 的 RPM 包是为 EL8(x86_64)编译的二进制文件,依赖 glibc、systemd、libcrypto.so.10 等 Linux 内核和用户空间组件,Windows 没有这些运行时环境。

Windows 上想用 Oracle 23c?只有这几种可行路径

  • 使用官方提供的 VirtualBox 虚拟机镜像(.ova 文件),它预装了 Oracle Linux 8 + Oracle 23c Free,开箱即用
  • 在 WSL2(Windows Subsystem for Linux 2)中安装 Oracle Linux 8 或 Rocky Linux 8,再按 Linux 流程用 dnf install 安装 RPM 包
  • 直接拉取 Docker 镜像:docker pull container-registry.oracle.com/database/free:latest,然后 docker run 启动(需启用 WSL2 backend)
  • 放弃本地部署,改用 Oracle Cloud 上的 Free Tier 数据库服务(ADB-S 或 Base DB Service)

WSL2 中跑 RPM 的关键前提

如果你选 WSL2 方案,必须满足:

直播间话术巡检-windows
直播间话术巡检-windows

直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。

下载
  • WSL2 发行版是 Oracle Linux 8 或 Rocky Linux 8(不是 Ubuntu/Debian;EL8 兼容性不可降级)
  • 已导入 Oracle GPG 密钥:rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
  • /etc/hosts 和 /etc/hostname 配置了合法 FQDN(如 ol8-23.localdomain),否则 /etc/init.d/oracle-free-23c configure 会卡住
  • 不要用 sudo rpm -ivh 手动装主包——必须用 dnf install,它才能自动拉取 compat-openssl10 等隐式依赖

为什么不能用 Cygwin / MSYS2 / Chocolatey 替代?

这些工具不提供完整的 ELF 二进制兼容层,也无法模拟 systemd 服务管理、Oracle 的 cvu 校验逻辑、或内核级共享内存(shmmax)、信号量(sem)等数据库必需资源。强行尝试只会遇到 cannot execute binary file: Exec format error 或 INS-08109 这类底层失败。

真实部署中,最容易被忽略的是:RPM 安装不是“把软件拷过去就能用”,它深度耦合发行版生命周期管理。Windows 用户若没接触过 EL8 生态,建议优先选 .ova 或 Docker——省掉所有环境适配成本。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

4523

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

931

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

1189

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

6481

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

3263

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

6440

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

8821

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

1190

2024.04.29

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn