我正在尝试在我的 PC 上设置 PostgreSQL 服务器,但是当我尝试从 services.msc 启动它时,我不断收到此错误消息:
本地计算机上的 postgresql-x64-13 - PostgreSQL Server 13 服务已启动,然后停止。如果某些服务未被其他服务或程序使用,则会自动停止。
我检查了 ~/PostgreSQL/13/data/ 中的日志,它们都遵循一致的模式:
2021-05-05 19:32:12.676 BST [14144] LOG: starting PostgreSQL 13.2, compiled by Visual C++ build 1914, 64-bit
2021-05-05 19:32:12.678 BST [14144] LOG: listening on IPv6 address "::", port 5433
2021-05-05 19:32:12.679 BST [14144] LOG: listening on IPv4 address "0.0.0.0", port 5433
2021-05-05 19:32:12.690 BST [14144] LOG: could not open configuration file "C:/Program Files/PostgreSQL/13/data/pg_hba.conf": No such file or directory
2021-05-05 19:32:12.691 BST [14144] FATAL: could not load pg_hba.conf
2021-05-05 19:32:12.694 BST [14144] LOG: database system is shut down
问题是,我已经有一个 pg_hba.conf 文件了。我确实对它进行了一些编辑以修复另一个问题,但我保留了原始文件的备份,我已将其恢复但无济于事。老实说,我为此感到头疼。