postgresql - 连接到较旧的 Postgresql 数据库

标签 postgresql postgresql-11 postgresql-12

我的 Linux 机器上安装了 PostgreSQL,我正在按照旧的 YT 教程进行工作,并且讲师使用的是 PostgreSQL 11。我已经使用了以下命令:

sudo apt-get -y install postgresql-11

要在我的计算机上安装 PostgreSQL 11,如何连接到此特定版本而不是版本 12?

最佳答案

Postgress configuration files位于:

/etc/postgresql/##/main/postgresql.conf

使用您最喜欢的代码编辑器并导航到连接和身份验证,这将显示 Postgress 数据库正在监听的端口。 使用 -p 标志连接到您想要的版本。对我来说,Postgres 11 使用端口 5433,Postgres 12 使用端口 5432。

psql -h 5433 postgress

使用检查您的版本

SHOW version();

预期输出

                                                          version                                                           
----------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 11.9 (Ubuntu 11.9-1.pgdg20.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0, 64-bit
(1 row)

关于postgresql - 连接到较旧的 Postgresql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63608594/

相关文章:

postgresql - 如何在分区表上创建索引?

postgresql - 跟踪长时间运行函数(从外部)进度的最佳方法 - PostgreSQL 11?

sql - 行创建时间戳在表中是否唯一?

postgresql - 无法为 Elixir 的 Phoenix 创建新的 Postgres 表

sql - 访问每个标识符的最新行的正确方法?

c++ - 用qt从postgres读写图像(大对象)

node.js - 如何获取nodejs回调结果

postgresql - 如何使用 barman 压缩 postgres 数据库备份

postgresql - 使用继承卡住创建的外部表

PostgreSQL 12.3 : ERROR: out of memory for query result