Postgresql

PostgreSQL 沒有在 Mac 上執行

  • April 19, 2021

錯誤的全文如下:

psql:無法連接到伺服器:沒有這樣的文件或目錄。伺服器是否在本地執行並接受 Unix 域套接字“/tmp/.s.PGSQL.5432”上的連接?

這是我第二次在我的 Mac 上通過 Homebrew 設置 Postgresql,我不知道發生了什麼。以前,它一直在工作。在某些時候,我一定輸入了一個把事情搞砸的命令。我不知道。現在,每當我從命令行輸入 SQL 命令時,我都會收到上述消息。我已經執行了一個命令來檢查伺服器是否正在執行,但顯然不是。如果我嘗試使用啟動伺服器

$ postgres -D /usr/local/pgsql/data

我收到以下錯誤:

postgres 無法訪問伺服器配置文件“/usr/local/pgsql/data/postgresql.conf”:沒有這樣的文件或目錄

我已經通過 Homebrew 解除安裝並重新安裝了 Postgresql,但問題仍然存在。我完全不知道如何讓它工作。任何幫助,將不勝感激。

該問題也可以歸因於留下postmaster.pid文件的崩潰程序。

$ brew services stop postgresql
# adjust path accordingly to your install, e.g. `/opt/homebrew/var/postgres/postmaster.pid`
$ rm /usr/local/var/postgres/postmaster.pid 
$ brew services start postgresql

我也一樣

Is the server running locally and accepting connections on Unix domain 
socket "/tmp/.s.PGSQL.5432"?

Homebrew install / start / stop / restart 循環無濟於事……

最後,brew postgresql-upgrade-database工作了。

似乎我使用的是 9.6 而不是 10.4,並且我最近的 App Store 重新啟動重新啟動了我所有的數據庫伺服器……

引用自:https://dba.stackexchange.com/questions/75214