Postgres SQL 总是返回错误字符串

Postgres SQL 总是返回错误字符串

我遇到过很多 postgresSQL 问题,主要是因为我不太了解它的工作原理。每当我尝试与 PostgresSQL 进行任何交互时,我都会得到此返回

psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
    Is the server running locally and accepting connections on that socket?

我检查了 SystemCTL,这是返回的内容s 状态为 postgresql,1 周零 4 天前处于活动(退出)状态。

我计划使用 postgresql forgejo,一个自托管的 git 服务器和 akkoma。我已检查确保端口已打开。我没有修改 postgresql 中的任何文件

有人建议我添加输出sudo ls -la /var/run/postgresql 在此处输入图片描述

答案1

看起来 postgresql 15 是与现有的 postgresql 14 一起安装的,因此为了让现有数据库继续运行,安装过程为 postgresql 15 提供了下一个端口 5433。这只是 /etc/postgresql/15/main/postgresql.conf 中的配置行(大约第 64 行)。您可以简单地编辑更改并重新启动 posgresql,但请确保您的 postgresql 14(假设能够在端口 5432 上运行)已完全迁移并可以删除。

相关内容