背景 - 幾個月前,我購買了新的Macbook來取代iMac。當我將我的數據從舊iMac恢復到新Macbook時,當我在iMac上使用burtondav
時,我意外地使用了davidburton
作爲用戶。Rails - OS小牛和postgresql
我當時無法運行postgreSQL或Rails。
我用這個符號鏈接命令進行修復:
ln -s /Users/davidburton /Users/burtondav
但是,昨天我升級到OS X小牛。現在我無法啓動postgreSQL或使用Rails。即使重新進入符號鏈接後。
有什麼辦法解決它?
如果我必須重新安裝PostgreSQL:
我的PostgreSQL的文件在USR /本地的/ var/Postgres的 我敢肯定,我用自制安裝它。
如何在不丟失數據的情況下重新安裝postgreSQL?
我打算轉儲整個數據庫,重新安裝postgreSQL後重新加載。但我無法啓動postgreSQL來轉儲數據。
這就是我得到:
$ postgres -D /usr/local/var/postgres
2013-10-24 15:30:07 GMT < > %FATAL: data directory "/usr/local/var/postgres" has wrong ownership
2013-10-24 15:30:07 GMT < > %HINT: The server must be started by the user that owns the data directory.
我應該改變從burtondav的所有權davidburton?
感謝您的幫助!
我改變了所有權。然後我得到'權限應該是u = rwx(0700)'。所以,我試過'$ chmod u = rwx,g = ---,o = --- postgres'。但是,我得到了'chmod:無效的文件模式:u = rwx,' – Reddirt
嘗試用'sudo chmod ugo = rwX/user/local/var/postgres' – MrYoshiji
謝謝 - 這使得postgreSQL運行。現在我必須讓Rails再次運行。 – Reddirt