Linux

在 CentOS 7 上從原始碼建構時如何將 postgresql 9.6.2 設置為自動啟動

  • May 4, 2021

我已經從原始碼執行安裝了 postgresql 9.6.2。我執行了.configure,makemake install命令,完美地安裝了數據庫。然後我安裝了使用者,使用createdb命令創建了數據庫,並且能夠在本地登錄到 postgresql 使用者以執行本地 sql 查詢。

我的問題是自動啟動。如何設置它以使自動啟動正常工作?命令service postgresql restart錯誤說no unit。我也試過postgresql-9.6, postgresql-9.6.2,postgresql-962和其他幾個都無濟於事。

我該如何配置?謝謝。

使用 systemd 時,您可以使用以下服務單元文件(例如,位於 /etc/systemd/system/postgresql.service):

[Unit]
Description=PostgreSQL database server
Documentation=man:postgres(1)

[Service]
Type=notify
User=postgres
ExecStart=/usr/pgsql-9.5/bin/pg_ctl -D /bd-01/pgsql/9.5/data -l logfile start
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
KillSignal=SIGINT
TimeoutSec=0

[Install]
WantedBy=multi-user.target

引用自:https://serverfault.com/questions/835257