必须确认系统为win11专业版/企业版/教育版、内存≥8gb、安装路径纯英文无空格;需关闭杀毒软件、以管理员身份运行setup.exe,并确保区域设置为英文(美国)。

安装前必须确认的三件事
Oracle 19c 在 Windows 11 上能装,但不是所有 Win11 都能顺利跑起来——家庭版默认不支持,必须是专业版、企业版或教育版。装之前先按 Win + R 输入 winver 看系统版本;内存低于 8GB 会卡在 42% 长时间不动;安装路径里有中文或空格(比如 C:我的软件oracle),后续 sqlplus 直接报 ORA-12154 或监听启动失败。
建议直接用 D:oracle19c 这类纯英文、无空格、根目录级路径,同时关闭 Windows Defender 实时防护和所有杀毒软件——它们会拦截服务注册和注册表写入,导致 OracleServiceORCL 无法自动创建。
setup.exe 运行失败或卡在 UAC 提示
右键 setup.exe 必须选「以管理员身份运行」,不能双击打开,也不能用普通用户权限启动。如果弹出“Windows 已阻止此软件”,点「更多信息」→「仍要运行」;如果提示“无法访问临时位置”,说明当前用户对 %TEMP% 目录无写权限,可手动清空 C:UsersAppDataLocalTemp 并重设文件夹所有权。
常见错误现象:PRVF-0002 : Could not retrieve system configuration data —— 多半是杀毒软件干扰或区域设置非英文(控制面板→区域→管理→更改系统区域设置→勾选「Beta 版:使用 Unicode UTF-8 提供全球语言支持」并重启)。
安装过程中卡在 42% 超过 10 分钟
这是正常行为,不是卡死。此时 Oracle 正在后台解压组件、生成数据库模板、配置监听器,CPU 和磁盘占用率可能很低,看起来像冻结。只要进度条没报错、没弹窗、任务管理器里还有 setup.exe 和若干 java.exe 进程,就继续等。实际耗时通常在 12–25 分钟之间。
若超过 40 分钟仍无进展,检查:
- services.msc 中是否存在名称含 OracleOraDB19Home1 的服务(哪怕状态是“已停止”)
- C:Program FilesOracleInventorylogs 下最新 installActions*.log 是否有 ORA- 错误或 java.lang.OutOfMemoryError
- 临时关闭 Hyper-V 或 WSL2(二者与 Oracle 监听器端口 1521 存在底层冲突)
安装完成但 sqlplus 连不上 orcl
最常漏掉的一步:没启动两个核心服务。services.msc 中必须确保以下两项「正在运行」且启动类型为「自动」:
- OracleServiceORCL(数据库实例服务,没它就没有数据库)
- OracleOraDB19Home1TNSListener(监听服务,没它就无法建立连接)
如果连 sqlplus /nolog 都报“不是内部或外部命令”,说明环境变量没生效:
- 新建系统变量 ORACLE_HOME,值为 C:pp\product9.0.0dbhome_1(路径以你安装时指定的为准)
- 把 %ORACLE_HOME%in 加进系统 PATH
- 重启命令行窗口,再试 sqlplus system/@localhost:1521/orcl
安装真正麻烦的从来不是点击下一步,而是服务没启、路径带空格、系统版本不对、环境变量漏配这四点。每少踩一个,就能省下两小时排查时间。











