Postgresql

postgres:找不到數據庫系統

  • December 29, 2020

如果我嘗試執行該postgres命令,我會得到:

2020-12-29 00:14:53.213 GMT [34374] LOG:  skipping missing configuration file "/usr/local/pgsql/data/postgresql.auto.conf"
postgres: could not find the database system
Expected to find it in the directory "/usr/local/pgsql/data",
but could not open file "/usr/local/pgsql/data/global/pg_control": No such file or directory

如何找出告訴 postgres 查看 /usr/local/pgsql/data 的配置文件?

就我而言,postgres 是通過 Homebrew 安裝在 OSX 上的。

雖然我不知道哪個特定的配置文件指向該位置,但可以在執行initdb命令時指定它,鑑於您看到的錯誤,聽起來您可能還沒有執行。

如果您剛剛安裝了一個新的/升級的 postgres 實例,您可能希望使用舊實例使用的任何新數據目錄(即,您可以只執行該initdb命令而無需其他參數,它將使用預設/usr/local/pgsql/data位置,顯然,尚未用於您的機器),然後您可以導出/導入舊數據,如果您仍然需要它。

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