停止 postgresql 实例

Bea*_*692 37 postgresql services

出于教育目的,我在我的机器上运行了两个相同的 postgresql 实例。

我可以轻松地停止在端口 5432 上运行的实例的服务,如下所示:

sudo service postgresql stop
Run Code Online (Sandbox Code Playgroud)

我想知道的是如何停止另一个实例(它在端口 5433 上运行)

roc*_*cky 19

pg_ctl是停止 postgreSQL 的 postreSQL 方式(在 Ubuntu 和 Debian 中,我们应该使用pg_ctlcluster它的包装器pg_ctl)。该链接中的示例使用选项`-p 5433"。

正如 naoko 在下面的评论中所建议的,用于pg_lsclusters列出集群。

另一种方法是向kill运行 postgresqld 的进程发出信号。同时停止两者,killall postgresqld可能会奏效。

最后,正如 psyCHOder 的评论中所建议的,pgAdmin 也可以停止服务器,但这当然意味着安装该软件包。

  • `pg_lsclusters` 列出集群 (3认同)

小智 9

使用系统控制

sudo systemctl stop postgresql
Run Code Online (Sandbox Code Playgroud)