lawn-128-61-59-74:~ postgres$ createuser -R -P -S -D fhir
运行“brew install postgresql”并运行postgres后,运行上面的命令时出现以下错误:
“ - bash:createuser:command not found”
答案 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;
,然后您可以创建用户...
致谢