Postgres(13.5)无法在重新启动服务器后启动(Debian 4.19.208 - 1)
- 更新1**
我更改了用户权限,现在启动postgres时出现另一个错误:
第一个月
FATAL: lock file "postmaster.pid" already exists
但我查了pg簇只有一个:
Also I deleted postmaster.pid and there is no file any more:
因此,我没有错误的详细信息,但postrges正在关闭。
"有什么想法吗"
我尝试手动启动sudo service postgresql start
,但出现错误:
- postgresql.service作业失败,因为控制进程退出并返回错误代码。有关详细信息,请参阅"systemctl status postgresql.service"和"journalctl-xe"。**
然后我运行了systemctl status postgresql
结果:
- 一米三米一x**
- 一米四分一秒**
我修改了权限:chmod u=rwx /var/lib/postgresql/13/main
chmod g=rx /var/lib/postgresql/13/main
但我仍然看到关于权限的相同错误。
您可以在屏幕截图
上看到整个结果
- 抱歉,我对Linux不太熟悉 *
1条答案
按热度按时间wh6knrhe1#
我修复了这个问题。我运行postgres不是作为一个服务,而是与日志:
而且我在日志中看到问题出在
pg_hba.conf
上。我打开了这个文件-它是空的!因此,我从备份中恢复pg_hba. conf,并将postgres作为服务启动