【问题标题】:Oracle 11g Express Edition for Windows 64bit?适用于 64 位 Windows 的 Oracle 11g Express Edition?
【发布时间】:2014-06-27 08:57:07
【问题描述】:

我在http://Oracle.com 注册以下载11g R2 Express 版数据库。但是http://Oracle.com 为我提供了仅适用于 Windows 32 位和 Linux 64 位的下载链接。

是否有 64 位 Windows 版本的 Oracle 11g XE 数据库? 64位版本是否仅适用于付费Oracle db?

【问题讨论】:

    标签: windows oracle 64-bit oracle-xe


    【解决方案1】:

    我使用这篇博文将它安装在我的机器上:http://luminite.wordpress.com/2012/09/06/installing-oracle-database-xe-11g-on-windows-7-64-bit-machine/

    你唯一需要做的就是在安装过程中替换一个注册表值,我已经做了大约 3 次了,每次都在网上找到不同的参考,stackoverflow 上没有。

    编辑:正如@kc2001 所说,regedit 必须以管理员身份运行,并添加了本教程:(更丰富多彩):http://www.hanmiaojuan.com/2013/03/install-oracle-xe-11g-for-windows7-64bits.html

    【讨论】:

    • 我刚刚做了这个,它对我来说非常有效。这个答案应该得到更多的投票,因为它是唯一真正有效的答案。
    • 感谢您的链接。该博客确实提供了一种解决方法,基本上就是这样 - 找不到安装程序引用的文件“Key_XE.reg”,因此您需要提供正确的路径。在 regedit 中,设置键“HKEY_CLASSES_ROOT\Installer\Products\266B7A503A089BE4EAD1986A429434C1\SourceList\Media\1”=“C:\Users[YOUR USER ID]\AppData\Local\Temp\{GUID}”。您需要将 [YOUR USER ID] 替换为您的 Windows 用户名,并且 {GUID} 是安装程序错误消息中显示的 GUID。
    • 一些附加信息 - 对我来说,Key_XE.reg 文件仍然不存在于预期的位置,所以我不知道它应该做什么或我错过了什么。博客指出“要检查一切是否正常,请单击 Windows 开始按钮 -> 所有程序 -> Oracle Database 11g 快捷版 -> 开始。”,对我来说,它没有在我的开始菜单中列出,所以这可能是它。后来在 cmets 中,多个用户提到“入门”链接应该指向 127.0.0.1:8080/apex/f?p=4950:1:3255401346727487,这确实将我带到了“入门”页面。
    • 在成功之前,我尝试了几次失败。没有提到的重要一点是 regedit 应该以管理员身份运行。 hanmiaojuan.com/2013/03/… 有我见过的最详细的说明(除此之外,它太可爱了)。
    • 您将能够在 64 位 Windows 计算机上安装 32 位 XE 版本,但是您将在内部面临许多问题。我正在为我的应用程序使用“OCI”驱动程序,但它无法加载所需的 dll。您将收到类似 'java.lang.UnsatisfiedLinkError: C:\oraclexe\app\oracle\product\11.2.0\server\bin\ocijdbc11.dll: Can't load IA 32-bit .dll on a AMD 64位平台。 '
    【解决方案2】:

    我刚刚在 64 位 Windows 上安装了 32 位 11g R2 Express 版本,创建了一个新数据库并执行了一些查询。似乎可以正常工作! :-) 我关注了以下easy guide

    【解决方案3】:

    如果安装在 Windows 64 位系统上,一些更高级的 Oracle 数据库功能(例如会话跟踪)在 Oracle 11g XE 32 位中无法正常工作。我需要在 Windows 7 64 位上进行会话跟踪。

    除此之外,它还适用于多个生产 MS Windows 64 位系统:Windows Server 2008 R2 和 Windows Server 2003 R2。

    【讨论】:

    • 是的。同意,似乎可以在开发系统测试级别工作......无论如何,这就是需要它。
    【解决方案4】:

    没有 Windows 64 位版本的 Oracle Express Edition。您必须选择标准版/企业版。

    【讨论】:

    • 当我在 64 位 win 上使用 32 位版本时是否有任何性能损失?还是用10g比较好?谢谢
    • 我不知道,这取决于您的使用情况。混合匹配架构不是一个好主意。 @sanjuro
    • 好的,非常感谢,我会尝试11g 32bit,我会看看它在64bit系统上的表现如何,如果有问题我会切换到10g
    • @sanjuro 网站警告“在 Windows x64 上不起作用”……是吗?
    • @fudo 它确实有效,只是安装不干净:luminite.org/2012/09/06/…
    【解决方案5】:

    这是一个非常有用的问题。它有 5 个不同的有用答案,它们表达了完全不同但互补的东西(令人惊讶,嗯?)。此答案将这些答案组合成更有用的形式,并添加了另外两个解决方案。

    没有适用于 64 位 Windows 的 Oracle Express Edition。请参阅此官方 [但未答复] forum thread。 因此,这些是解决方案的类别:

    • 付费。 Oracle(标准/企业)付费版本支持 64 位 Windows。
    • Hack。 很多人已经在 64 位 Windows 上成功安装了 32 位 Oracle XE 软件。 This blog post 似乎是最常被引用为有帮助的人。当然,这是不受支持的,会话跟踪是known to fail。但对于很多人来说,这是一个很好的解决方案。
    • VM。 如果您的目标只是在 64 位 Windows 机器上运行 Oracle,那么在虚拟机中运行 Oracle 可能是一个不错的解决方案。 VirtualBox 是一个自然的选择,因为它是免费的,并且 Oracle 提供了安装了 Oracle DB 的 pre-configured VMs。 VMWare 或其他虚拟化系统同样运行良好。
    • 仅用于开发。许多用户希望 Oracle XE 只是为了学习 Oracle 或使用 Oracle 测试应用程序。如果这是您的要求,那么Oracle Enterprise Edition(包括对 64 位 Windows 的支持)是免费的,“仅用于开发、测试、原型设计和演示您的应用程序”。

    【讨论】:

      【解决方案6】:

      Oracle 11G Express Edition 现在可以安装在 64 位版本的 Windows 上。

      Oracle 11G Download Page

      【讨论】:

        【解决方案7】:

        目前还没有。请参阅官方论坛上的this 主题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-08-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多