我通过源代码安装了 PostgreSQL 数据库,并且成功安装了它并安装了 pg admin。我可以通过它执行 SQL 函数。但是当我输入psql
服务器时出现此错误:
-bash: psql: command not found
有人可以帮我解决这个问题吗?
答案1
你做错了事。永远不要使用源代码安装任何东西,除非你确定你确实需要那个以及为什么,如果你是,你就不会在这里问这个。借助包管理器来安装软件。即使您使用源代码,您也可以使用它来构建自己的包,然后使用标准包管理器安装它们。
PostgreSQL 包他们针对所有主要发行版的最新版本,因此不能有诸如“我想运行最新版本,所以我自己构建它”之类的借口。
除了您面临的问题之外,另一个问题是现在安全删除或升级它会很棘手。基本上,您不知道它把文件放在哪里,所以您不知道要删除/升级什么。
话虽如此,它可能安装在 下/usr/local
,并且/usr/local/bin
不在您的PATH
系统变量中。所以,尝试运行:
/usr/local/bin/psql
如果成功的话,恭喜你。否则,您需要复制并粘贴到问题中您运行用于构建和安装 PostgreSQL 副本的确切命令,以便我们了解如何使用它。