PostgreSQL与版本12和13混淆

问题描述

我对PostgreSQL相当陌生,但是我对SQL有一些了解。我一直在使用包含Postgres上的表和数据的数据库(我假设)是MacOS附带的,因为启动服务器时,访问给定的数据库并在终端上运行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.为什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)