在 Macbook Pro 上设置 Oracle 数据库 (OS X Yosemite)

Setting up the Oracle database on Macbook Pro (OS X Yosemite)

我看到 Oracle 11g 或 12c 没有 OS X 的下载文件。但是,OS X 有一个可用的 SQL Developer 版本。当您没有数据库时,SQL 开发人员有什么意义?

如何在 OS X 上安装 Oracle 数据库(最好是 12c 或 11g Express Edition)?

您不能直接在 OS X1 上安装数据库服务器软件。甲骨文前段时间决定不再支持它,大概是因为它没有被充分使用以证明所涉及的成本是合理的。我似乎记得它的消亡大致与苹果公司放弃他们的 Xserve 产品线同时发生,但我可能已经想象到了。

像 SQL Developer 这样的客户从支持的角度来看是一个非常不同的主张。 SQL Developer 是一个 Java 应用程序,需要安装 JVM/JDK。 Java 的 write-once-运行-anywhere 可能并不完全正确,但与本地编译的野兽相比,支持相对较小的 Java 应用程序的工作量可能要少得多就像一个完整的 RDBMS。他们显然必须做一些工作才能拥有 .app 包,并且应用程序与 Windows 版本存在一些差异,但他们不必担心不同的体系结构、系统库等,因为那是 JVM 的问题.

您可以在 Mac 上使用 SQL Developer 连接到数据库 运行ning 在 Windows 或 Unix/Linux 等上,所以它仍然有一席之地;您不能在同一硬件上安装本地服务器 运行 的事实对大多数人来说并不重要。它只允许开发人员使用 Mac 而不是强迫他们使用 Windows 或 Linux PC。

如果你只能访问一个Mac那么最简单的途径还是as noted before, to install VirtualBox and one of the pre-built VM imagesOracle提供的

您还可以在 Bootcamp 或您自己的 Virtualbox、Parallels 或 VMWare 虚拟机中安装 Windows 或 Linux;然后本地安装 Oracle。使用预构建的映像可以让您无需学习如何安装数据库服务器软件,还可以更轻松地返回 - 如果您真的搞砸了某些东西,您可以将其丢弃并重新开始。

如果您担心性能或功耗,我建议您从 VM 开始,看看效果如何;您可以随时添加 Bootcamp,如果您想沿着这条路线走下去,甚至可以移动数据。


1 你当然可以试着一起破解一些东西; it's been done before 10g,但我最近没看到有人尝试过,所以在 Yosemite 和 11g/12c 上可能没那么容易。

我 运行 我的 Mac 中的 Oracle Database 12c 通过 Docker 通过这种方式进行开发和测试 https://koacervate.blogspot.com/2019/01/quick-start-fastest-way-to-run-instance.html.

希望对你有用。 此致,