OS X Yosemite系統是許多用戶比較中意的Mac操作系統,其不但具備了扁平化的設計,而且各方面的性能與操作都非常不錯,而許多Mac用戶在升級OS X Yosemite系統時,常常出現postgresql數據庫啟動報錯的狀況,這可能是由系統升級后刪除了其中的文件造成的,今天為用戶帶來了postgesql啟動報錯的解決方法,希望對用戶有所幫助。
問題解析:
當用戶升級OS X Yosemite系統后,在用戶啟動postgesql時,出現了如下的錯誤報告:
FATAL: could not open directory “pg_twophase”: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket “/tmp/.s.PGSQL.5432”?
解決方法:
其實,造成postgesq出現以上啟動錯誤,是因為“OS X Yosemite”升級時刪除了pg的一些空目錄造成的。
首先,用戶可以在/usr/local/var/postgres/目錄下,查看是否擁有pg_tblspc,pg_twophase和pg_stat_tmp這三個子目錄(文件夾),如果沒有,用戶可以直接在此目錄下新建這幾個目錄即可正常使用,這幾個目錄是空白的,因此在升級系統時可能系統會自動刪除。
造成postgesql啟動錯誤主要是升級時系統的誤刪除空目錄造成的,完成以上操作即可正常打開postgresql數據庫了,在操作上十分的簡單,遇到以上問題的用戶不妨參考一下吧!
新聞熱點
疑難解答