【发布时间】:2020-07-01 08:38:42
【问题描述】:
我在 7 月 6 日开始我的大学第二学期,我的一门科目是数据库概念。
对于主题,我们必须安装“Oracle SQL Developer”和“Oracle Database Express Edition”两个程序。有一个Mac版本的Oracle SQL Developer,但Oracle Database Express Edition只有Windows或Linux。我尝试安装后者使用 Docker 但一直遇到问题。主要是当我启动它时没有日志,我总是收到此错误:
“Oracle数据库未配置。您必须以root用户运行'/etc/init.d/oracle-xe-18c configure'来配置数据库。
以下输出现在是 alert.log 的尾部:
tail: 无法打开 '/opt/oracle/diag/rdbms///trace/alert*.log' 进行阅读:没有这样的文件或目录
tail: 没有剩余文件"
我已经按照本教程完成了他所做的事情,但是在时间戳 11:47,您可以看到他有日志消息,而我只是在上面发布了错误。
https://www.youtube.com/watch?v=CbopSCwATIg
希望有人能帮我解决这个问题,如果我不能解决这个问题,那么我将不得不使用我的 Windows 分区,这不是很方便。如果有。没有解决方案,有人可以推荐一个免费的 Oracle Database Express Edition for Mac 的替代品吗?
非常感谢。
【问题讨论】:
-
你试过用虚拟机代替 docker 吗? Oracle 还制作了 VirtualBox,因此您可以在其中安装 Linux(我建议可能只有命令行版本以节省资源),然后在其上安装 Oracle Express。事实上,你可以得到预制的虚拟机:oracle.com/downloads/developer-vm/community-downloads.html
-
“有人可以推荐一个免费的 Oracle Database Express Edition for Mac 的替代品”...没有这样的东西。如果甲骨文没有在他们的website 上提供它,你认为它还会来自哪里?附:有点惊讶你的大学没有决定使用真正开源和跨平台的东西,比如 MySQL、MariaDB、PostgreSQL 或类似的东西。但我们现在对此无能为力。
-
github.com/bjarteb/oracle-apex-ords 解释了如何使用 docker-compose 在 docker 中运行 Oracle Database XE 18c。 (您可以省略 APEX 和 ORDS 部分)。我的所有东西都在我的 MacOS 上运行。
标签: database oracle macos docker