Postgresql
CentOS 7下如何重啟PostgreSQL伺服器
我在 CentOS 7.3 環境下安裝了 PostgreSQL 10.1。
服務已啟動(
postmaster.pid
文件存在於 下/var/lib/pgsql/10/data
),但我需要重新載入配置或在更改pg_hba.conf
.但是,嘗試不同的命令,我得到以下資訊:
pg_ctl reload -D /var/lib/pgsql/10/data bash: pg_ctl: command not found service postgresql reload Redirecting to /bin/systemctl reload postgresql.service Failed to reload postgresql.service: Unit not found.
我發現您需要指定 PostgreSQL 服務的確切名稱,您可以在服務列表下找到該名稱,使用
systemctl
(另見這篇文章):systemctl list-units|grep postgresql postgresql-10.service loaded active running PostgreSQL 10 database server
然後你可以使用
service
:service postgresql-10.service reload
要麼
service postgresql-10.service restart
或者,您可以使用以下
systemctl
命令:/bin/systemctl reload postgresql-10.service
要麼
/bin/systemctl restart postgresql-10.service