首页 > 解决方案 > 必须设置获取 ORACLE_HOME 并且 %ORACLE_HOME%\database 必须是可写的 createdb 在 postgres 中创建数据库时未成功终止

问题描述

我收到以下错误,并且在 PostgreSQL 中创建数据库时,创建数据库的过程会自动终止。

必须设置 ORACLE_HOME 并且 %ORACLE_HOME%\database 必须是可写的,createdb 未成功终止。

在此处输入图像描述

如何使用createdb命令在 Postgres 中创建数据库?

在 Git Bash 上运行相同的命令也不起作用,进程不会终止,如下图所示。

在此处输入图像描述

标签: databasepostgresqlpsql

解决方案


我想将此作为评论,但我不能,这里可能会发生几个问题,首先想到的是您的命令提示符未显示为管理员。这也可能是路径问题,因为有时 cmd 无法识别软件的路径,除非您尝试在其安装的文件夹上使用它。Windows 的另一个常见问题是,有时您想运行 GUI 软件而不是 cmd,如果您绝对需要 cmd,请尝试具有管理员权限的 powershell。它给出的错误让我相信它要么是路径错误,要么是用户权限错误,我也同意这些评论。我的建议是,如果您一直遇到此类问题,取决于您的 Windows 路径系统或您的一般系统要求,请尝试使用 Anaconda 或 (conda),


推荐阅读