Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 用于Mac的Oracle数据库快速版_Database_Oracle_Macos_Docker - Fatal编程技术网

Database 用于Mac的Oracle数据库快速版

Database 用于Mac的Oracle数据库快速版,database,oracle,macos,docker,Database,Oracle,Macos,Docker,我在7月6日开始大学的第二学期,我的一门课程是数据库概念 对于这个主题,我们必须安装两个程序“Oracle SQL Developer”和“Oracle Database Express Edition”“。有Mac版Oracle SQL Developer,但只有Windows或Linux for Oracle Database Express Edition。我试图用Docker安装后者,但一直遇到问题。主要是当我启动它时,没有日志,我总是会遇到以下错误: “未配置Oracle数据库。您必须

我在7月6日开始大学的第二学期,我的一门课程是数据库概念

对于这个主题,我们必须安装两个程序“Oracle SQL Developer”和“Oracle Database Express Edition”“。有Mac版Oracle SQL Developer,但只有Windows或Linux for Oracle Database Express Edition。我试图用Docker安装后者,但一直遇到问题。主要是当我启动它时,没有日志,我总是会遇到以下错误:

“未配置Oracle数据库。您必须以root用户身份运行'/etc/init.d/Oracle-xe-18c configure'来配置数据库

以下输出现在是alert.log的尾部:

尾部:无法打开“/opt/oracle/diag/rdbms///trace/alert*.log”以读取:没有这样的文件或目录

尾部:没有剩余文件“

我遵循了这个教程,做了他所做的事情,但是在时间戳11:47,你可以看到他有日志消息,而我只是在上面发布了错误


希望有人能帮我,如果我不能解决这个问题,那么我将不得不使用我的Windows分区,这不是很方便。如果有。没有解决方案吗?有人能推荐一个免费的Oracle Database Express Edition for Mac的替代方案吗


非常感谢。

要在MacOS中运行Oracle数据库,您有不同的选择。最简单的是:

Oracle云免费层
您可以设置免费的在线Oracle云免费层环境,并将本地SQL Developer安装配置为云环境

有关无云层环境的更多信息,请查看Dimitri Gielis的帖子,了解如何实现这一点的详细说明

流浪汉/VM
对于本地设置,我认为这是最简单的方法,因为我不是Docker的经验丰富的用户。Oracle已免费提供虚拟机

如果只需要数据库,请使用OracleDatabase v18.4.0-XE或v19.3.0映像。
如果您还打算使用APEX,请使用OraclePex(v18.4.0-XE)图像

码头工人

如果Docker知道你或想学习它,你可以点击@Bjarte Brandt comment中的链接。该链接中的安装文档非常全面。

您是否尝试过使用虚拟机而不是docker?Oracle还生产VirtualBox,因此您可以在上面安装Linux(我建议您使用仅限命令行的版本以节省资源),然后在上面安装Oracle Express。事实上,你可以得到预先制作好的虚拟机:“有人能推荐一个免费的Oracle Database Express Edition for Mac的替代品吗”…没有这样的东西。如果甲骨文不在他们的网站上提供,你认为它还会从哪里来??另外,你的大学没有决定使用真正的开源和跨平台的东西,比如MySQL、MariaDB、PostgreSQL或类似的东西,这让你有点惊讶。但我们现在对此无能为力。说明如何使用docker compose在docker中运行Oracle数据库XE 18c。(您可以省略顶点和顶点部分)。我所有的东西都在我的MacOS上运行。