lawn-128-61-59-74:~ postgres$ createuser -R -P -S -D fhir
运行“brew install postgresql”并运行 postgres 后,运行上述命令时出现以下错误:
“-bash:createuser:找不到命令”
lawn-128-61-59-74:~ postgres$ createuser -R -P -S -D fhir
运行“brew install postgresql”并运行 postgres 后,运行上述命令时出现以下错误:
“-bash:createuser:找不到命令”
跑:
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 在您的机器上的位置,并将其添加到您的路径中
从您的控制台/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;
在你可以创建用户之后......
问候