0

我的 Windows 机器上安装了 Postgres 版本 13。我已经升级到第 14 版并将旧版本保留在那里。我已将路径变量更新为新版本。

在 PGAdmin 4 中,我创建了一个名为education_system并可以在那里使用的新数据库。但是当我登录psql命令行时,我只看到我在 13 下拥有的旧数据库,而不是我在 PGAdmin 4 下创建的版本 14 的数据库。

如果我在命令行上检查版本,它会显示正确的版本:

psql -V
psql (PostgreSQL) 14.1

但是当我登录 psql 时,它显示我使用的是 cli 版本 14.1 但服务器版本是 13.2

psql -U postgres
Password for user postgres:
psql (14.1, server 13.2)

列出数据库仅显示我在版本 13 下拥有的数据库

postgres=# \l
                                                     List of databases
       Name        |  Owner   | Encoding |          Collate           |           Ctype            |   Access privileges
-------------------+----------+----------+----------------------------+----------------------------+-----------------------
 analysis          | postgres | UTF8     | English_United States.1252 | English_United States.1252 |
 animals           | postgres | UTF8     | English_United States.1252 | English_United States.1252 |
 aws_inventories   | postgres | UTF8     | en_US.UTF-8                | en_US.UTF-8                |
 azr_inventories   | postgres | UTF8     | en_US.UTF-8                | en_US.UTF-8                |
 gcp_inventories   | postgres | UTF8     | en_US.UTF-8                | en_US.UTF-8                |
 postgis_31_sample | postgres | UTF8     | English_United States.1252 | English_United States.1252 |
 postgres          | postgres | UTF8     | English_United States.1252 | English_United States.1252 |
 template0         | postgres | UTF8     | English_United States.1252 | English_United States.1252 | =c/postgres          +
                   |          |          |                            |                            | postgres=CTc/postgres
 template1         | postgres | UTF8     | English_United States.1252 | English_United States.1252 | =c/postgres          +
                   |          |          |                            |                            | postgres=CTc/postgres
(9 rows)

而且education_system数据库无处可寻。如何让服务器版本与我在命令行上的版本相匹配?

4

0 回答 0