如何重新启动 Postgreql

我在 < strong > Linux Mint 机器上安装了 PostgreSQL9.39.4

如何重新启动 PostgreSQL 9.4?

同时重新启动两个版本的方法也很好。

427538 次浏览

以 root 用户身份尝试一下(也许你可以使用 sudo或者 su) :

/etc/init.d/postgresql restart

在没有任何参数的情况下,脚本还提供了关于如何重新启动特定版本的提示

[Uqbar@Feynman ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]

同样,如果你是 拿着,你也可以使用 service工具:

[Uqbar@Feynman ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]

请注意可选的 [version ...]尾随参数。 这意味着允许用户对特定版本进行操作,以防运行多个版本。因此,您可以重新启动版本 X,同时保持版本 为什么Z不变并运行。

最后,如果您正在运行 系统,那么您可以像下面这样使用 systemctl:

[Uqbar@Feynman ~] systemctl status postgresql
● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2017-11-14 12:33:35 CET; 7min ago
...

您可以用 stopstartrestart以及其他动作来替换 status。详情请参阅 文件。 为了操作多个并发版本,语法略有不同。例如,对于 别说了v12重新装弹v13,您可以运行:

systemctl stop postgresql-12.service
systemctl reload postgresql-13.service

感谢@Jojo 为我指出了这一点。 最后,请记住,非信息性任务可能需要 root权限,正如前面看到的其他情况一样。

您还可以使用这个命令重新启动 postgreql,这两个版本都可以使用:

sudo service postgresql restart

在 Windows 上:

1-通过 Winkey + R打开运行窗口

2型 services.msc

3-根据安装的版本搜索 Postgres 服务。

点击停止,启动或重新启动服务选项。

在 Linux 上:

sudo systemctl restart postgresql

也可以替换“重新启动”: 停止或状态。

返回文章页面

  1. 在 MacOS 菜单栏的左上角有 Postgres 图标
  2. 点击它会打开一个下拉菜单
  3. 点击 Stop-> 然后点击 start

这应该会奏效:

sudo systemctl stop postgresql

sudo systemctl start postgresql

您可以首先检查后进程是否正在运行

ps -ef | grep post

您可能需要在 grep 端使用(post | pg) ,以发现在您的机器上运行的 Postgres 服务的进程,这可能取决于您的操作系统。

您可以直接关闭子进程,因为该进程的大部分应该自动重新启动。

sudo kill $pid_of_the_child_process

重新启动 postgres 服务器的正确方法是使用

Pg _ ctl _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

如果没有将 pg _ ctl 添加到路径中,那么通常可以在位置 < strong > usr/local/pgsql/bin/pg _ ctl 中找到它。

文档可以在这里找到 Https://www.postgresql.org/docs/13/app-pg-ctl.html 这里有更多关于 postgres 服务器的启动、停止、重新启动等的详细信息。