📜  重启 postgres ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:28:31.070000             🧑  作者: Mango

重启 PostgreSQL 服务

PostgreSQL 是一款流行的开源关系型数据库管理系统,在 Ubuntu 上安装并启动 PostgreSQL 服务后,有时需要重启该服务。本文将介绍如何在 Ubuntu 系统中以命令行方式重启 PostgreSQL服务。

检查 PostgreSQL 服务状态

在执行命令重启 PostgreSQL 服务之前,首先需要检查该服务是否正在运行。可以使用以下命令:

sudo systemctl status postgresql

该命令将输出 PostgreSQL 服务的状态信息。如果该服务正在运行,输出内容中将包含以下信息:

● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since ...
   ...

如果该服务未运行,则输出内容可能包含以下信息:

● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: inactive (dead)
   ...
重启 PostgreSQL 服务

要重启 PostgreSQL 服务,可以使用以下命令:

sudo systemctl restart postgresql

该命令将立即停止并重新启动 PostgreSQL 服务。如果遇到错误消息,则表示重启失败,可以尝试以下命令以获取更多信息:

sudo journalctl -xe

该命令将输出最近的系统日志消息,包括有关 PostgreSQL 服务的错误消息。

启用或禁用 PostgreSQL 服务

在某些情况下,您可能希望将 PostgreSQL 服务的启用状态更改为禁用或反之亦然。可以使用以下命令:

# 启用 PostgreSQL 服务
sudo systemctl enable postgresql

# 禁用 PostgreSQL 服务
sudo systemctl disable postgresql

该命令将使 PostgreSQL 服务在系统启动时自动启动或禁用。

总结

在 Ubuntu 中,可以使用 systemctl 命令管理 PostgreSQL 服务。可以使用 systemctl status 命令检查服务状态,使用 systemctl restart 命令重启服务,使用 systemctl enable 命令启用服务,并使用 systemctl disable 命令禁用服务。