首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Postgresql状态处于活动状态并退出。

Postgresql状态处于活动状态并退出。
EN

Stack Overflow用户
提问于 2022-02-13 10:08:39
回答 2查看 1.6K关注 0票数 1

Postgresql服务状态是活动的,但很兴奋,因为我在运行thingsboard时遇到了一个错误。从板子和母题状态中出错:

由:

引起的org.postgresql.util.PSQLException: ERROR:列a.propagate_to_owner不存在

postgresql状态:已加载的postgresql.service - PostgreSQL关系数据库管理系统: loaded (/lib/systemd/system/postgresql.service;enabled;供应商预置: enabled) Active: active (exited)自Sun 2022-02-13 15:28:46 IST;27s前进程: 161729 ExecStart=/bin/true (code=exited,status=0/SUCCESS)主PID: 161729 (code=exited,status=0/SUCCESS)

systemd1:启动PostgreSQL关系数据库..。systemd1:已完成PostgreSQL关系数据库管理系统。

有人能帮助我在不丢失数据的情况下重新启动postgresql吗?

EN

回答 2

Stack Overflow用户

发布于 2022-02-13 11:49:59

别让系统迷惑你。

找到PostgreSQL数据目录,并在那里查找postmaster.pid文件。查看上面提到的进程是否正在运行,是否是一个PostgreSQL进程。那么您就知道PostgreSQL是否在运行。

如果它正在运行,而systemd认为它没有运行,那么PostgreSQL可能是以其他方式启动的。关闭PostgreSQL并启动viw systemctl通常可以解决这个问题。

如果PostgreSQL没有运行,就找出原因。首先,看看PostgreSQL日志--这个问题可能马上就会显现出来。如果这并不能解开谜团,那么就找出PostgreSQL是如何在systemd服务文件中启动的,并手动地重复这个过程。由此产生的错误消息应该说明问题是什么(通常是一个失败的配置)。

票数 1
EN

Stack Overflow用户

发布于 2022-08-27 11:07:35

正如在this answer (或this)中解释的那样,postgres服务仅用于启动/停止依赖它的单个PostgreSQL服务。

若要查看数据库群集服务的真实状态,请使用

代码语言:javascript
运行
复制
systemctl status 'postgresql*'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71099632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档