OS X Yosemite系統(tǒng)是許多用戶比較中意的Mac操作系統(tǒng),其不但具備了扁平化的設(shè)計,而且各方面的性能與操作都非常不錯,而許多Mac用戶在升級OS X Yosemite系統(tǒng)時,常常出現(xiàn)postgresql數(shù)據(jù)庫啟動報錯的狀況,這可能是由系統(tǒng)升級后刪除了其中的文件造成的,今天為用戶帶來了postgesql啟動報錯的解決方法,希望對用戶有所幫助。
問題解析:
當(dāng)用戶升級OS X Yosemite系統(tǒng)后,在用戶啟動postgesql時,出現(xiàn)了如下的錯誤報告:
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出現(xiàn)以上啟動錯誤,是因為“OS X Yosemite”升級時刪除了pg的一些空目錄造成的。
首先,用戶可以在/usr/local/var/postgres/目錄下,查看是否擁有pg_tblspc,pg_twophase和pg_stat_tmp這三個子目錄(文件夾),如果沒有,用戶可以直接在此目錄下新建這幾個目錄即可正常使用,這幾個目錄是空白的,因此在升級系統(tǒng)時可能系統(tǒng)會自動刪除。
造成postgesql啟動錯誤主要是升級時系統(tǒng)的誤刪除空目錄造成的,完成以上操作即可正常打開postgresql數(shù)據(jù)庫了,在操作上十分的簡單,遇到以上問題的用戶不妨參考一下吧!
新聞熱點
疑難解答