PostgresSQL 用linux命令重启时出错:pg_ctl: server does not shut down

编程知识 更新时间:2023-05-02 19:07:59

出错原因:在建一个新的数据库,然后restore好久都没成功,就把服务器直接关掉重启了,然后通过linux去重启数据库就一直不成功,下面是出错信息和解决步骤

用service postgresql restart去重启数据库,总是报以下错误

但是用service postgresql start就可以,提示ok,但是service postgresql stop就一直报pg_ctl: server does not shut down

查看服务器上的 postgresql状态 ,发现服务器上的/usr/local/pgsql/data(linux服务器上数据库的安装目录)文件下面看postmaster.pid有残留存在,手动将postmaster.pid文件删除(也可以执行命令,但是不记得命令了,就直接手动删除了)

接下来在执行用service postgresql restart去重启数据库,还是报错,start还是ok,stop还是失败

又去查了一下服务器上数据库的端口使用情况(我的数据库是5432,端口号不一定)

就是说有进程占用了端口号,所以启动不成功,(大概就是在导数据的中途直接把服务器关了导致的,以后再也不能这么干嘛)

杀掉占用端口号的进程,然后restart还是会失败

所以要start,然后不放心可以重新restart一遍

更多推荐

PostgresSQL 用linux命令重启时出错:pg_ctl: server does not shut down

本文发布于:2023-04-28 04:46:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c49c463326675ddb635b6b1af3421907.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:重启   命令   linux   PostgresSQL   server

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 107710文章数
  • 27238阅读数
  • 0评论数