基本上,当我运行 时psql --version
,我得到PostgreSQL 9.5.4
。但是使用sudo su postgres
和psql
,终端会抛出我psql (10.0)
。有人能告诉我这里到底发生了什么吗?
./9.5
让我更困惑的是,目录下没有/etc/postgresql/
。我手动安装在我机器上的唯一版本是postgresql-10,我不知道为什么运行时会弹出“9.5”psql --version
如果我安装了多个postgresql(即postgresql-9.5
)postgresql-9.6
,那么使用某个版本的postgresql的正确方法是什么?
答案1
PostgreSQL 9.5.4
当您使用时获取到,请尝试使用其中任何一个或psql --version
来找到 psql 的路径。which psql
locate psql
您应该能够看到哪个 postgres 安装正在提供输出。