Windows 10 安装 Oracle 11g 详细教程(兼容性处理 + 小白一步步跟做)
很多朋友还在用 Oracle 11g,特别是做老项目、学习或者公司环境要求时。Windows 10 系统比较新,直接装 Oracle 11g 经常会碰到兼容性报错、安装中断、监听起不来等问题。这篇文章按实际操作顺序写清楚,从下载到验证,全部用最直白的话说明,适合第一次装数据库的新手。
一、先搞清楚能不能装、需要准备什么
Oracle 11g R2(推荐 11.2.0.1 或 11.2.0.4)对 Windows 10 没有官方完整支持,但实际能装成功,关键是处理好兼容模式和依赖环境。
硬件和系统建议:
- 系统:Windows 10 64位(家庭版/专业版都行,专业版更稳)
- 内存:至少 4GB,推荐 8GB 以上
- 磁盘:系统盘留 10GB 以上空闲(安装目录建议选 D 盘或单独盘符)
- 权限:全程用管理员账号操作
必须提前装好的东西(缺一个后面容易卡):
- 开启 .NET Framework 3.5(很多安装程序依赖它)
- 安装 Visual C++ 2005/2008/2010 可再发行组件包(x86 和 x64 都装一遍更稳)
- 关闭杀毒软件和 Windows Defender 实时保护(安装过程会扫到很多文件,容易误报拦截)
- 确认 hosts 文件里有本机映射(后面会讲)
二、下载与解压(这一步很多人直接翻车)
- 去 Oracle 官网下载 Oracle Database 11g Release 2(Windows x64 版本)。需要注册账号,免费。文件一般是两个压缩包:
win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip。 - 把两个压缩包解压到同一个文件夹,比如
D:\oracle_install。解压后里面会有一个database文件夹,里面有 setup.exe。 - 重要:不要直接双击 setup.exe。先右键 setup.exe → 属性 → 兼容性,勾选“以兼容模式运行这个程序”,选择“Windows 7”;再勾选“以管理员身份运行此程序”。确定保存。
三、正式安装步骤(按界面一步步点)
- 右键 setup.exe → 以管理员身份运行。
- 出现“配置安全更新”界面,直接点“下一步”,后面可以跳过 Oracle Support 注册(个人学习不需要)。
- 选择“创建和配置数据库” → 下一步。
- 选择“桌面类”或“服务器类”。个人电脑学着用选“桌面类”就行,安装更简单;要模拟生产环境就选“服务器类”。
- 安装类型选“典型安装”最省事。安装位置建议改成非系统盘,比如
D:\app\oracle,全局数据库名默认orcl可以保留,管理口令自己设一个(记住大小写,后面要用)。 - 前提条件检查:如果报缺少组件,先点“修复”或手动装上面说的 VC++ 和 .NET 3.5。全部通过后再继续。
- 摘要界面确认后点“完成”,开始复制文件和安装。这个过程可能要 20-40 分钟,期间不要关机。
- 安装快结束时会弹出“数据库配置助手”(DBCA),跟着默认走就行,它会自动创建数据库实例。
- 最后出现“口令管理”,可以点“口令管理”把 SYS、SYSTEM 用户的口令再确认一遍(建议改成自己记得住的)。完成后点“确定”,退出安装程序。
安装结束后,桌面或开始菜单会出现 Oracle 相关快捷方式。
四、安装后必须做的配置(不然连不上)
- 检查监听是否启动
开始菜单搜索“Net Manager”或直接运行lsnrctl status。如果监听没起来,用“监听程序控制”启动,或者命令行:lsnrctl start - 修改 hosts 文件
用记事本以管理员身份打开C:\Windows\System32\drivers\etc\hosts,在最后加一行:127.0.0.1 localhost保存。有些环境还需要把本机计算机名也映射进去。
- 环境变量检查
系统属性 → 高级 → 环境变量,确认ORACLE_HOME指向你的安装目录(比如D:\app\oracle\product\11.2.0\dbhome_1),PATH里有%ORACLE_HOME%\bin。 - 防火墙放行
控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙,把 Oracle 相关程序勾上,或者临时关闭防火墙测试。
五、验证安装是否成功
打开命令提示符(管理员),输入:
sqlplus / as sysdba
如果出现 SQL> 提示符,说明实例起来了。再输入:
select * from v$version;
能看到 Oracle 11g 版本信息就 OK。退出用 exit。
也可以用 SQL Developer 或 PL/SQL Developer 连接,主机填 localhost,端口 1521,服务名 orcl,用户 system 或 sys。
六、常见报错及快速解决办法
- INS-13001 环境不满足:多半是兼容模式没开,或者缺 .NET 3.5 / VC++。重新设兼容性后重装。
- 安装到一半卡住或闪退:关掉杀毒,清理临时文件(%temp%),用管理员重跑。
- 监听启动失败 / TNS-12541:检查 hosts 文件、防火墙,执行
lsnrctl reload,必要时重建监听(Net Configuration Assistant)。 - ORA-01034 / ORA-27101 实例未启动:服务里找到 OracleServiceORCL,右键启动;或者命令
oradim -startup -sid orcl。 - 中文乱码:安装时选了中文支持,但客户端 NLS_LANG 没设。环境变量加
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 - Win10 更新后服务起不来:重新以兼容模式注册服务,或检查 Oracle 相关服务登录账户是否有权限。
七、使用和后期注意点
- 数据库默认会开机自启,占内存。如果不常用,可以去“服务”里把 OracleServiceORCL 和 OracleOraDb11g_home1TNSListener 改成手动。
- 定期备份:用
expdp或 RMAN 做逻辑/物理备份,数据很重要。 - 安全提醒:默认密码别一直用,改掉 SYS/SYSTEM 口令;生产环境千万别直接暴露 1521 端口到公网。
- 如果只是学习,装完后可以再装 SQL Developer(免费官方工具),比命令行好用很多。
- 想卸载干净:用 Oracle Universal Installer 卸载,再手动删安装目录、注册表里 Oracle 相关项、环境变量,最后重启。
按上面顺序做,绝大多数 Windows 10 电脑都能顺利装上 Oracle 11g。装的过程中最容易出问题的就是兼容模式和依赖组件,这两步一定别跳过。装好后先用 sqlplus 验证,再连图形工具,基本就稳了。
文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

还没有评论,来说两句吧...