如何连接到 PostgreSQL 数据库?

如何连接到 PostgreSQL 数据库?

我有一个用 Python / Django 编写的网站,它在 CentOS 服务器上运行良好(虽然我不是它的设置者)。现在我想在我的 Mac OS X 或 Linux 系统上本地设置这个网站以继续开发网站。但是,如果不连接到 PostgreSQL 数据库,网站将无法在本地启动。这意味着我需要从服务器下载数据库。要下载数据库,我需要知道它的位置。

# ps auxw | grep postgres | grep -- -D给出位置为

/etc/postgresql/9.6/main/

但是这个目录中的数据库到底在哪里呢?下面是目录列表:

drwx------ 10 postgres postgres 4096 Апр 19  2018 base
drwx------  2 postgres postgres 4096 Май  4 06:11 global
drwx------  2 postgres postgres 4096 Май  3 18:36 pg_clog
drwx------  2 postgres postgres 4096 Окт 19  2017 pg_commit_ts
drwx------  2 postgres postgres 4096 Окт 19  2017 pg_dynshmem
drwx------  4 postgres postgres 4096 Окт 19  2017 pg_logical
drwx------  4 postgres postgres 4096 Окт 19  2017 pg_multixact
drwx------  2 postgres postgres 4096 Май  3 14:45 pg_notify
drwx------  2 postgres postgres 4096 Окт 19  2017 pg_replslot
drwx------  2 postgres postgres 4096 Окт 19  2017 pg_serial
drwx------  2 postgres postgres 4096 Окт 19  2017 pg_snapshots
drwx------  2 postgres postgres 4096 Май  3 14:45 pg_stat
drwx------  2 postgres postgres 4096 Окт 19  2017 pg_stat_tmp
drwx------  2 postgres postgres 4096 Май  3 18:36 pg_subtrans
drwx------  2 postgres postgres 4096 Окт 19  2017 pg_tblspc
drwx------  2 postgres postgres 4096 Окт 19  2017 pg_twophase
-rw-------  1 postgres postgres    4 Окт 19  2017 PG_VERSION
drwx------  3 postgres postgres 4096 Май  3 19:11 pg_xlog
-rw-------  1 postgres postgres   88 Окт 19  2017 postgresql.auto.conf
-rw-------  1 postgres postgres  133 Май  3 14:45 postmaster.opts
-rw-------  1 postgres postgres  100 Май  3 14:45 postmaster.pid

这是目录列表base

drwx------ 2 postgres postgres  4096 Май  4 06:11 1
drwx------ 2 postgres postgres  4096 Окт 19  2017 12995
drwx------ 2 postgres postgres  4096 Май  3 14:45 12996
drwx------ 2 postgres postgres 20480 Май  3 14:46 16387
drwx------ 2 postgres postgres 12288 Май  4 06:11 16388
drwx------ 2 postgres postgres 12288 Май  4 06:11 16389
drwx------ 2 postgres postgres 20480 Май  3 14:46 18859
drwx------ 2 postgres postgres 20480 Май  3 14:46 26185

有人知道这与 Postgre 数据库有何关系吗?它具体位于哪里?

如果想要使用 psql 连接数据库,就必须知道数据库的名称。但是如何操作呢?希望得到一些帮助。

相关内容