首页 > 解决方案 > 尝试启用与数据库的删除连接后,EDB PostgreSQL 重新启动服务失败

问题描述

我在 RHEL 7.3 虚拟机上安装了 EDB PostgreSQL 11.3 的试用版。我按照安装步骤进行,一切顺利,直到我尝试从 pgadmin 连接到数据库并得到以下信息:FATAL: no pg_hba.conf entry for host "10.2.191.84", user "system", database "postgres", SSL off

所以我设置了启用远程连接。Postgresql.conf 已经有了listen_addresses = '*',所以我添加了

host    all             all              0.0.0.0/0                       md5
host    all             all              ::/0                            md5

现在我需要重新启动数据库。

安装说明告诉我运行systemctl restart edb-as-11但失败了:

[root@EDBPostgre0 bin]# systemctl restart edb-as-11.service
Job for edb-as-11.service failed because the control process exited with error code. See "systemctl status edb-as-11.service" and "journalctl -xe" for details.
[root@EDBPostgre0 bin]# 
[root@EDBPostgre0 bin]# 
[root@EDBPostgre0 bin]# 
[root@EDBPostgre0 bin]# systemctl status edb-as-11.service
● edb-as-11.service - EDB Postgres Advanced Server 11
   Loaded: loaded (/usr/lib/systemd/system/edb-as-11.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2020-04-28 17:33:22 IDT; 3s ago
  Process: 7142 ExecStartPre=/usr/edb/as11/bin/edb-as-11-check-db-dir ${PGDATA} (code=exited, status=1/FAILURE)

Apr 28 17:33:22 meirav4EDBPostgre0 systemd[1]: Starting EDB Postgres Advanced Server 11...
Apr 28 17:33:22 meirav4EDBPostgre0 systemd[1]: edb-as-11.service: control process exited, code=exited status=1
Apr 28 17:33:22 meirav4EDBPostgre0 systemd[1]: Failed to start EDB Postgres Advanced Server 11.
Apr 28 17:33:22 meirav4EDBPostgre0 systemd[1]: Unit edb-as-11.service entered failed state.
Apr 28 17:33:22 meirav4EDBPostgre0 systemd[1]: edb-as-11.service failed.
[root@EDBPostgre0 bin]# journalctl -xe
Apr 28 17:33:22 EDBPostgre0 systemd[1]: Failed to start EDB Postgres Advanced Server 11.
-- Subject: Unit edb-as-11.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit edb-as-11.service has failed.
--
-- The result is failed.

而且最奇怪的是,我仍然可以通过psql连接到数据库。但我还需要远程连接到它。

我试图重新启动 postgresql.service 但我的机器上没有这样的东西。使用 pg_ctl 只是告诉我并指出我使用 systemctl。

我究竟做错了什么?

标签: postgresqledb

解决方案


事实证明,我在 EDB 网站上使用了两个不同的安装指南,因为我通过 EDB 关于其中一个参数的链接遵循 EDB 安装指南到常规 postgreSQL 指南。它造成了混乱。第二次安装完美。


推荐阅读