全新安装后得到 `psql: command not found`

Sto*_*ace 4 postgresql installation mac-os-x postgresql-9.4

从 KyngChaos下载并安装了PostgreSQL 和 PostGIS,用于我的 OS X 10.10 安装。当我跑步时,psql我得到,

bash: psql: command not found
Run Code Online (Sandbox Code Playgroud)

根据网站如何在 Mac OS X 上运行 psql?它被安装到/Library/PostgreSQL. 那里没有文件。

Eri*_* Ly 6

根据READMEdmg 文件中包含的内容,postgres 二进制文件安装在/usr/local/pgsql/bin/. 您应该在您的~/.bashrc

export PSQL_DIR=/usr/local/pgsql/bin/
export PATH="$PSQL_DIR:$PATH"
Run Code Online (Sandbox Code Playgroud)

source ~/.bashrc使用新的 shell更新您的环境或运行一个新的 shell,并且psql应该可用。


Fel*_*cia 5

您的问题似乎与正确设置环境变量有关。安装后,命令 psql 将不起作用,因为您需要在环境变量文件中设置此命令的正确路径 - 根据您的版本,该路径会略有不同。

我只是想在这里添加评论以供将来查询。

我正在使用 MacOS Catalina 10.15.2,当前的默认终端使用名为“zsh”的 SHELL。

我从终端使用了以下命令:

nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

并添加以下行:

export PATH="/Library/PostgreSQL/11/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

control X(退出)和 S(保存)和 ENTER(之前的文件名) 请注意,上面的路径将取决于您的 PostgreSQL 版本 - 我建议您在文档/网站上查看此信息。