Ubuntu

除非我鍵入命令重新啟動它,否則無法啟動 postgres

  • November 27, 2018

每當我嘗試啟動我的項目時,都會發生以下錯誤。

django.db.utils.OperationalError: could not connect to server: No such file or directory
   Is the server running locally and accepting
   connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

這是 postgres 的狀態:

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

而且它只有在我重新啟動服務時才會起作用,我怎樣才能避免每次打開筆記型電腦時都重新啟動它,會不會是安裝錯誤?

我正在使用 Ubuntu 18

您顯示的輸出表明systemctl status postgresql它已“禁用”,這意味著預設情況下它不會啟動:

已載入:已載入(/lib/systemd/system/postgresql.service;已禁用;

啟用服務以使其在啟動時啟動:

sudo systemctl enable postgresql

引用自:https://unix.stackexchange.com/questions/484244