在我的 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;
然后您可以创建用户...
此致
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 的
从您的 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;
然后您可以创建用户...
此致