windows10安装oracle11

老刘

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 盘或单独盘符)
  • 权限:全程用管理员账号操作

必须提前装好的东西(缺一个后面容易卡):

  1. 开启 .NET Framework 3.5(很多安装程序依赖它)
  2. 安装 Visual C++ 2005/2008/2010 可再发行组件包(x86 和 x64 都装一遍更稳)
  3. 关闭杀毒软件和 Windows Defender 实时保护(安装过程会扫到很多文件,容易误报拦截)
  4. 确认 hosts 文件里有本机映射(后面会讲)

二、下载与解压(这一步很多人直接翻车)

  1. 去 Oracle 官网下载 Oracle Database 11g Release 2(Windows x64 版本)。需要注册账号,免费。文件一般是两个压缩包:win64_11gR2_database_1of2.zipwin64_11gR2_database_2of2.zip
  2. 把两个压缩包解压到同一个文件夹,比如 D:\oracle_install。解压后里面会有一个 database 文件夹,里面有 setup.exe。
  3. 重要:不要直接双击 setup.exe。先右键 setup.exe → 属性 → 兼容性,勾选“以兼容模式运行这个程序”,选择“Windows 7”;再勾选“以管理员身份运行此程序”。确定保存。

三、正式安装步骤(按界面一步步点)

  1. 右键 setup.exe → 以管理员身份运行。
  2. 出现“配置安全更新”界面,直接点“下一步”,后面可以跳过 Oracle Support 注册(个人学习不需要)。
  3. 选择“创建和配置数据库” → 下一步。
  4. 选择“桌面类”或“服务器类”。个人电脑学着用选“桌面类”就行,安装更简单;要模拟生产环境就选“服务器类”。
  5. 安装类型选“典型安装”最省事。安装位置建议改成非系统盘,比如 D:\app\oracle,全局数据库名默认 orcl 可以保留,管理口令自己设一个(记住大小写,后面要用)。
  6. 前提条件检查:如果报缺少组件,先点“修复”或手动装上面说的 VC++ 和 .NET 3.5。全部通过后再继续。
  7. 摘要界面确认后点“完成”,开始复制文件和安装。这个过程可能要 20-40 分钟,期间不要关机。
  8. 安装快结束时会弹出“数据库配置助手”(DBCA),跟着默认走就行,它会自动创建数据库实例。
  9. 最后出现“口令管理”,可以点“口令管理”把 SYS、SYSTEM 用户的口令再确认一遍(建议改成自己记得住的)。完成后点“确定”,退出安装程序。

安装结束后,桌面或开始菜单会出现 Oracle 相关快捷方式。

四、安装后必须做的配置(不然连不上)

  1. 检查监听是否启动
    开始菜单搜索“Net Manager”或直接运行 lsnrctl status。如果监听没起来,用“监听程序控制”启动,或者命令行:
    lsnrctl start
  2. 修改 hosts 文件
    用记事本以管理员身份打开 C:\Windows\System32\drivers\etc\hosts,在最后加一行:
    127.0.0.1   localhost

    保存。有些环境还需要把本机计算机名也映射进去。

  3. 环境变量检查
    系统属性 → 高级 → 环境变量,确认 ORACLE_HOME 指向你的安装目录(比如 D:\app\oracle\product\11.2.0\dbhome_1),PATH 里有 %ORACLE_HOME%\bin
  4. 防火墙放行
    控制面板 → 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 验证,再连图形工具,基本就稳了。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1人围观)

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

目录[+]