pgAdmin4 无法正常工作 - 正确设置配置文件后如何解决 postgresql 上未监听 5432 的问题

pgAdmin4 无法正常工作 - 正确设置配置文件后如何解决 postgresql 上未监听 5432 的问题

我是 ubuntu 新手用户。我正在通过 Putty 在 Windows10 机器上使用 ubuntu 18.04 VM。我安装了 postgreql,并尝试安装 pgadmin4,但它不起作用。

当我运行 pgadmin4.py 时,浏览器中没有打开 127.0.0.1:5050。它显示'Unable to connect'

在命令行上使用 curl 打开它会引发错误:

curl: (7) Failed to connect to 127.0.0.1 port 5050: Connection refused

尝试运行 psql 时,服务器没有启动。

root@pan0138:/# sudo -i -u postgres
postgres@pan0138:~$ psql
psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

我尝试按照类似的线程使配置文件 postgresql 和 pg_hba 正确,但没有效果。

以下是我的配置文件的链接:

PostgreSQL 配置文件

https://drive.google.com/file/d/1Aji6qteTxOtX63ITXyXQaeEi3rnA-kDh/view

配置文件

https://drive.google.com/file/d/1X9PN2KRL4EtwOeewJqHlu171HUF_w8O9/view

以下是的输出# ss -nlt

root@pan0138:/# ss -nlt
State          Recv-Q          Send-Q                    Local Address:Port                   Peer Address:Port
LISTEN         0               128                       127.0.0.53%lo:53                          0.0.0.0:*
LISTEN         0               128                             0.0.0.0:22                          0.0.0.0:*
LISTEN         0               5                             127.0.0.1:631                         0.0.0.0:*
LISTEN         0               128                           127.0.0.1:6010                        0.0.0.0:*
LISTEN         0               128                                   *:80                                *:*
LISTEN         0               128                                [::]:22                             [::]:*
LISTEN         0               5                                 [::1]:631                            [::]:*
LISTEN         0               128                               [::1]:6010                           [::]:*

以下是 pastebin 链接: http://paste.ubuntu.com/p/mRsdN6QJYy/

似乎有什么东西导致 5432 端口被阻塞。如何解决这个问题?

编辑

5432 不监听的问题已解决。我只需删除 --purge 即可删除已安装的 postgresql 版本并按照以下步骤安装新副本 如何在 Ubuntu 18.04 上安装 PostgreSQL

root@pan0138:~# sudo netstat -lp | grep postgres
tcp        0      0 localhost:postgresql    0.0.0.0:*               LISTEN      22928/postgres
tcp6       0      0 localhost:postgresql    [::]:*                  LISTEN      22928/postgres
unix  2      [ ACC ]     STREAM     LISTENING     2510282  22928/postgres       /var/run/postgresql/.s.PGSQL.5432
root@pan0138:~# sudo netstat -lp | grep 5432
unix  2      [ ACC ]     STREAM     LISTENING     2510282  22928/postgres       /var/run/postgresql/.s.PGSQL.5432
unix  2      [ ACC ]     STREAM     LISTENING     65432    651/gdm3             

我在 pg_hba_conf 中所做的配置如下

local      all          postgres                        peer
local      all          all                             trust
host       all          all          0.0.0.0/0          trust
host       all          all          ::/0               trust

并重新运行 pgAdmin4.py,但页面 127.0.0.1:5050 仍然无法打开,“无法连接”。curl:(7)无法连接到 127.0.0.1 端口 5050:连接被拒绝。

以下是链接systemctl -l status postgresql | pastebinit

于 2018 年 9 月 13 日星期四 08:44:40 +0000 从 root 粘贴

相关内容