sudo etcinit.dpostgresql restart(如何选择哪个安装?)

sudo etcinit.dpostgresql restart(如何选择哪个安装?),第1张

概述我有两个 postgresql安装: $sudo /etc/init.d/postgresql status9.1/main (port 5432): online9.2/main (port 5433): online 我曾经习惯重新启动postgres数据库: $sudo /etc/init.d/postgresql restart …但现在有两个,如何选择重启? 更新: 按照我从Mica 我有两个 postgresql安装:
$sudo /etc/init.d/postgresql status9.1/main (port 5432): online9.2/main (port 5433): online

我曾经习惯重新启动postgres数据库:

$sudo /etc/init.d/postgresql restart

…但现在有两个,如何选择重启?

更新:
按照我从Micah Yoder收到的答案,我做了一个:

/usr/lib/postgresql/9.2/bin/pg_ctl -D /var/lib/postgresql/9.2/main restart

遇到“无法打开PID文件/var/lib/postgresql/9.2/main/main/postmaster.pID权限被拒绝”.当我尝试在sudo-i会话中运行pg_ctl时,我遇到了:

pg_ctl: cannot be run as rootPlease log in (using,e.g.,"su") as the (unprivileged) user that willown the server process.

我该如何运行pg_ctl程序?此外,我不明白为什么我必须指示数据文件重新启动.该进程是否知道它正在使用哪个数据文件?

更新2
最后我放弃了pg_ctl并做了一个:

sudo /etc/init.d/postgresql restart 9.2

..根据公认的答案.

如果您使用的是debian,则可以告诉init脚本,您要管理哪个版本:
pg01:~# /etc/init.d/postgresql       Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ..]pg01:~#
总结

以上是内存溢出为你收集整理的sudo /etc/init.d/postgresql restart(如何选择哪个安装?)全部内容,希望文章能够帮你解决sudo /etc/init.d/postgresql restart(如何选择哪个安装?)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1168777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存