无法启动 postgres 服务器

无法启动 postgres 服务器

在我修改 pg_hba.conf 文件后发生了这种情况。它目前设置为信任,但服务器仍要求输入密码(即使单击属性时密码字段已禁用)。我尝试重新启动,现在该死的东西根本无法启动(服务器;我现在没有 postgres 进程)。我现在还安装了 postgres 9.0,它可以正常工作。但我真的很想重新获得对旧服务器的访问权限。我还尝试了涉及 resetxlog -f 的解决方案,但无济于事

以下是我尝试过的其他方法:




E:\Program Files\PostgreSQL\8.4.8\bin>pg_ctl.exe start -N "postgresql-8.4.8" -D
"E:\Program Files\PostgreSQL\8.4.8\data" -w
waiting for server to start...2011-09-15 08:17:29 EEST LOG:  could not create fi
le "postmaster.opts": Permission denied
............................................................could not start serv
er

E:\Program Files\PostgreSQL\8.4.8\bin>pg_ctl.exe runservice -N "postgresql-8.4"
-D "E:\PostgreSQL\8.4.8\data" -w
pg_ctl: could not start service "postgresql-8.4": error code 1063

答案1

在检查我的文件时,我注意到开头pg_hba.conf有一个而不是。O#

我从中学到两件事:

  1. 总是先检查最愚蠢的错误
  2. 除非你有钱买另一台电视,否则不要把电视扔出窗外

答案2

如果日志显示服务器进程无法在默认端口 5432 上创建侦听套接字,则原因可能是“行政职务排除”,其中包括默认 TCP 端口 5432。

2021-08-14 13:12:44.165 AEST [19176] LOG:  could not bind IPv4 address "127.0.0.1": Permission denied

解决方案是从排除中删除 5432 或选择其他本地端口,例如 55432,如下所述这里

相关内容