0
我已經安裝了centos 6.3在vmware上,並且postgresql是獨立的,版本是i386-redhat-linux-gnu上的PostgreSQL 8.4.13。爲什麼我不能在postgresql中創建表空間
我想用這樣的命令創建一個表空間: create tablespace foo LOCATION'/ usr/foo1';
但我得到的錯誤是這樣的: 錯誤:無法在目錄設置權限「的/ tmp/foo1」:權限被拒絕
然後我檢查在/ tmp/foo1的主人和擁有者確實是Postgres的, 所以我對此感到困惑。
任何人都可以幫助我嗎?
也許你還需要擁有父目錄。但是/ tmp/foo1還是/ usr/foo1(這兩者都是非常規的位置)? – Thilo
另外,請確保您在發出命令時是postgres用戶。 –
它不起作用,但是當我指定文件夾/ var/lib/pgsql/data/xx然後我可以創建一個表空間,我不知道爲什麼? – user1043200