admin管理员组文章数量:1130349
出错原因:在建一个新的数据库,然后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一遍
出错原因:在建一个新的数据库,然后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一遍
本文标签: 重启命令LinuxPostgresSQLServer
版权声明:本文标题:PostgresSQL 用linux命令重启时出错:pg_ctl: server does not shut down 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754581994a2704091.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论