📜  从终端重新启动 postgreSql (1)

📅  最后修改于: 2023-12-03 14:49:27.272000             🧑  作者: Mango

从终端重新启动 PostgreSQL

有时,在开发或管理 PostgreSQL 数据库时,需要从终端重新启动 PostgreSQL 以确保更改得到正确应用。 本文将介绍如何从终端重新启动 PostgreSQL。

步骤

以下是从终端重新启动 PostgreSQL 的步骤:

  1. 打开终端。

  2. 输入以下命令以停止 PostgreSQL 服务:

    sudo systemctl stop postgresql
    

    如果您使用的是不同的操作系统,请使用相应的命令来停止 PostgreSQL 服务。

  3. 检查 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
    
  4. 输入以下命令以启动 PostgreSQL 服务:

    sudo systemctl start postgresql
    
  5. 检查 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 官方文档来获取更多信息。