在我的 Mac 上使用自制软件安装后找不到 Postgres createuser 命令

Postgres createuser command not found after installing with homebrew on my Mac

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

在 运行 "brew install postgresql" 和 运行 postgres 之后,当 运行 上面的命令出现以下错误时:

“-bash:创建用户:找不到命令”

运行:

 sudo find / -name createuser

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

这可能意味着 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 在您机器上的位置,并将其添加到您的路径中

从您的 console/putty/shell 您可以连接到 PgSQL 运行:

su - postgres -c "psql"

然后你可以 run/execute 你的 commands/QUERYS...

CREATE USER synapse;
ALTER USER synapse WITH ENCRYPTED password 'I-love-whosebug.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;

然后您可以创建用户...

此致