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

时间:2017-04-06 20:16:56

标签: postgresql homebrew hl7-fhir createuser

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

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

“ - bash:createuser:command not found”

3 个答案:

答案 0 :(得分:4)

运行:

 sudo find / -name createuser

答案 1 :(得分:2)

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

由于您使用自制软件安装,因此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的answer查找Postgres在您计算机上的位置,并将其添加到您的路径中

答案 2 :(得分:0)

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

errorCode

然后您可以运行/执行命令/查询...

su - postgres -c "psql"

如果遇到麻烦,请先尝试创建一个角色:

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;

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

致谢