📅  最后修改于: 2023-12-03 14:49:27.272000             🧑  作者: Mango
有时,在开发或管理 PostgreSQL 数据库时,需要从终端重新启动 PostgreSQL 以确保更改得到正确应用。 本文将介绍如何从终端重新启动 PostgreSQL。
以下是从终端重新启动 PostgreSQL 的步骤:
打开终端。
输入以下命令以停止 PostgreSQL 服务:
sudo systemctl stop postgresql
如果您使用的是不同的操作系统,请使用相应的命令来停止 PostgreSQL 服务。
检查 PostgreSQL 服务是否已停止,可以使用以下命令:
sudo systemctl status postgresql
如果所有服务都已停止,将会看到以下输出:
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2022-05-31 10:02:56 EDT; 3s ago
Process: 2738 ExecStop=/usr/bin/pg_ctlcluster --skip-systemctl-redirect -m fast 13 main stop (code=exited, status=0/SUCCESS)
Main PID: 2603 (code=exited, status=0/SUCCESS)
如果仍有一个或多个服务正在运行,则需要使用以下命令强制停止它们:
sudo systemctl kill -s SIGTERM postgresql.service
输入以下命令以启动 PostgreSQL 服务:
sudo systemctl start postgresql
检查 PostgreSQL 是否已成功启动,可以使用以下命令:
sudo systemctl status postgresql
如果服务已成功启动,将会看到以下输出:
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Tue 2022-05-31 10:13:50 EDT; 3s ago
Process: 7458 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 7458 (code=exited, status=0/SUCCESS)
现在您已经知道如何从终端重新启动 PostgreSQL。在重启 PostgreSQL 之前,请确保您已保存和备份所有数据。如有需要,请参考 PostgreSQL 官方文档来获取更多信息。