我对 PostgreSQL 相当陌生,但我对 SQL 有一些了解。我一直在使用带有 MacOS 附带的 postgres 上的表和数据的数据库(我假设),因为当我启动服务器时,访问给定的数据库并SELECT version();
在终端上运行我得到以下信息:
PostgreSQL 12.3 on x86_64-apple-darwin19.4.0, compiled by Apple clang version 11.0.3 (clang-1103.0.32.59), 64-bit
但是,我看不到它存在,Library/PostgreSQL
因为它不存在。
所以现在我安装了 PostgreSQL 13 以便在上课时使用,并且还安装了 pgAdmin。它应该已经安装在下面,Library/PostgreSQL/13/
但它也不存在。不过,我可以通过 pgAdmin 及其所有表访问 12(端口 5432)和 13(端口 5433)的服务器。我可以从 pgAdmin 和终端中的 12 访问表。
我对一切的设置方式有点困惑,我找不到合适的教程来解决它,所以我有几个问题:
- 我怎样才能摆脱两个版本,只运行一个与我的所有数据库相同的版本?感觉会更有条理。
- 如何通过终端访问13版本的服务器?
- 如何卸载版本 12?我尝试运行
open uninstall_postgresql.app
,但该文件夹不再存在。 - 如果我通过:
psql -U postgres -p 5433
: 访问,那psql (12.3, server 13.0) WARNING: psql major version 12, server major version 13.
为什么呢?