Postgresql
postgres:找不到數據庫系統
如果我嘗試執行該
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
位置,顯然,尚未用於您的機器),然後您可以導出/導入舊數據,如果您仍然需要它。