必须避开中文路径、杀毒软件干扰、系统账户含中文三类错误;下载Oracle 23c Free版,解压至D:\oracle23c并解除锁定;安装时取消安全更新选项,选择Desktop Class建库,设密码Orcl23c#1,最后验证服务、sqlplus及监听器状态。

要在Windows电脑上成功安装Oracle数据库,必须避开中文路径、杀毒软件干扰、系统账户含中文这三类高频致命错误,否则安装中途必然报错退出或服务无法启动。
下载Oracle安装包的正确路径
打开浏览器,访问Oracle官网 https://www.oracle.com/database/technologies/xe-downloads.html,向下滚动至“Oracle Database 23c Free — Developer Release”区域——这是目前最新且免费的开发版,比11g更轻量、兼容Win11原生,无需手动修改cvu_prereq.xml。
点击Windows x64版本的Download按钮,跳转后勾选“I agree to the License Agreement”,再点击“Download”开始下载。注意:不要点错成“Oracle Database 19c”或“11g”链接,那些页面已隐藏在“View All”子菜单里,容易下错版本。
下载完成后得到一个约4.2GB的ZIP文件,文件名类似 WINDOWS.X64_233000_db_home.zip。别急着解压,先右键→属性→勾选“解除锁定”,否则解压后setup.exe可能被系统拦截。
解压与预配置关键动作
将ZIP文件解压到D盘根目录下的新文件夹,例如 D:\oracle23c——路径中不能有空格、中文、括号或特殊符号,否则OUI安装器会直接崩溃退出。
以管理员身份运行 D:\oracle23c\setup.exe。若弹出UAC提示,点“是”;若提示“缺少MSVCR120.dll”,说明系统缺失VC++2013运行库,需先去微软官网下载安装vcredist_x64.exe。
安装向导启动后,第一屏出现“Configure Security Updates”选项,默认勾选。这里必须取消勾选,否则安装过程会卡死在联网验证环节,且该功能对本地开发毫无意义。
安装类型与数据库创建策略
方法一:快速入门(推荐新手)
选择“Create and configure a single instance database”,→ 下一步 → 选择“Desktop Class” → 下一步 → 在“Oracle Base”和“Software Location”保持默认(自动指向D:\oracle23c)→ 在“Database Configuration”页,输入全局数据库名为ORCLCDB,设置SYS/SYSTEM密码为Orcl23c#1(必须含大小写字母+数字+特殊字符,否则被拒绝)→ 勾选“Create as Container Database”,点击完成。
方法二:仅装软件(适合已有数据迁移场景)
选择“Install database software only”,→ 下一步 → 完成安装后,再单独运行DBCA(Database Configuration Assistant)创建实例。此方式跳过自动建库,但后续必须手动执行dbca命令,否则没有可用数据库。
注意:如果之前装过Oracle,注册表残留会导致“Inventory location is not empty”报错。此时必须用Oracle官方工具OUI Cleaner彻底清理,不能只删文件夹。
安装完成后的强制验证步骤
安装进度条走完并弹出“Finish”后,不要立刻点关闭。先打开Windows服务管理器(services.msc),确认以下三项服务状态为“正在运行”:
• OracleServiceORCLCDB
• OracleOraDB23Home1TNSListener
• OracleCSService
打开CMD,输入:
sqlplus / as sysdba
回车后若显示SQL>提示符,说明数据库已就绪。立即执行:
SELECT status FROM v$instance;
返回结果为OPEN,即表示实例正常启动。
最后测试监听器连通性:
lsnrctl status
看到“Services Summary... ORCLCDB has 1 service handler(s)”即通过。此时可关闭安装向导窗口。


















