连接到旧的 Postgresql 数据库

Connect to a older Postgresql database

我的 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)

第二个安装版本可能 运行ning 在端口 5433 而不是 5432 上。 但与其猜测,不如 运行 pg_lsclusters 看看。然后在需要连接的任何地方指定该端口号。