【发布时间】:2013-05-20 03:37:26
【问题描述】:
我在vmware上安装了centos 6.3,postgresql自带,版本是i386-redhat-linux-gnu上的PostgreSQL 8.4.13。
我想用这样的命令创建一个表空间: 创建表空间 foo LOCATION '/usr/foo1';
但我收到这样的错误: 错误:无法在目录“/tmp/foo1”上设置权限:权限被拒绝
然后我检查了/tmp/foo1的所有者,所有者确实是postgres, 所以我对此感到困惑。
谁能帮帮我?
【问题讨论】:
-
也许您还需要拥有父目录。但它是 /tmp/foo1 还是 /usr/foo1 (两者都是相当非正统的位置)?
-
另外,当您发出命令时,请确保您是 postgres 用户。
-
它不起作用,但是当我指定文件夹 /var/lib/pgsql/data/xx 然后我可以创建一个表空间,我不知道为什么?
标签: postgresql