我最近想将我的 Postgres 版本从 14.2 升级到 15。
我做的第一件事就是删除所有与 postgres 相关的目录:
michael@local var % postgres --version
postgres (PostgreSQL) 14.2
michael@local var % pwd
/usr/local/var
michael@local var % ls
cache homebrew mongodb postgres.old postgresql@13
db log postgres postgresql@12 run
michael@local var % rm -rf postgres postgres.old postgresql@12 postgresql@13
michael@local var %
然后,我从他们的官方网站。应用程序已启动并运行,一切按预期运行。安装的版本似乎是版本 15:
SELECT version();
-- PostgreSQL 15.1 on aarch64-apple-darwin21.6.0, compiled by Apple clang version 14.0.0 (clang-1400.0.29.102), 64-bit
但是当我postgres --version
在终端中运行时,它仍然返回postgres (PostgreSQL) 14.2
。
michael@local var % postgres --version
postgres (PostgreSQL) 14.2
我担心我可能错过了什么。
是否有东西可能损坏?如果是,我该如何修复?
答案1
我会尝试
% which postgres
很可能您安装了多个副本,而 PATH 中第一个出现的副本不是您要查找的副本。您可以使用以下命令检查路径
echo $PATH