Linux
在 CentOS 7 上從原始碼建構時如何將 postgresql 9.6.2 設置為自動啟動
我已經從原始碼執行安裝了 postgresql 9.6.2。我執行了
.configure
,make
和make 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