2

lawn-128-61-59-74:~ postgres$ createuser -R -P -S -D fhir

运行“brew install postgresql”并运行 postgres 后,运行上述命令时出现以下错误:

“-bash:createuser:找不到命令”

4

3 回答 3

5

跑:

 sudo find / -name createuser

这将找到createuser命令在您的机器上的位置。将您找到的内容添加到您的路径中。

于 2017-04-07T07:34:30.667 回答
4

这可能意味着 Postgres 不在您的PATH.

由于您安装了 Homebrew,因此您PATH应该包括

Applications/Postgres.app/Contents/Versions/9.6/bin

您可以将此行添加到您的.bash_profile以解决该问题

export PATH="Applications/Postres.app/Contents/Versions/9.6/bin:$PATH"

(注意:9.6是版本——这对你来说可能不同。)


如果您不使用brew安装 Postgres,您可以使用 Vao Tsun 的回答来查找 Postgres 在您的机器上的位置,并将其添加到您的路径中

于 2017-10-02T21:53:11.197 回答
0

从您的控制台/putty/shell,您可以连接到正在运行的 PgSQL:

su - postgres -c "psql"

然后你可以运行/执行你的命令/QUERYS ...

CREATE USER synapse;
ALTER USER synapse WITH ENCRYPTED password 'I-love-Stackoverflow.com-xD';
CREATE DATABASE synapse ENCODING 'UTF-8' LC_COLLATE='en_US.UTF-8' LC_CTYPE='en_US.UTF-8' template=template0 OWNER synapse;

如果你有一些麻烦,那么首先尝试创建一个角色:

CREATE ROLE synapse;
DROP ROLE synapse;

在你可以创建用户之后......

问候

于 2020-06-15T16:35:53.687 回答