为什么我不能在postgresql中创建表空间

时间:2013-05-20 03:37:27

标签: postgresql

我已安装centos 6.3在vmware上,postgresql是自包含的,版本是i386-redhat-linux-gnu上的PostgreSQL 8.4.13。

我想用如下命令创建一个表空间: 创建表空间foo LOCATION'/ usr / foo1';

但我得到的错误是这样的: 错误:无法在目录“/ tmp / foo1”上设置权限:权限被拒绝

然后我检查了/ tmp / foo1的所有者,主人确实是postgres, 所以我对此感到困惑。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我要检查的事情:

  1. 通常/ tmp应具有开放权限。但是,如果他们被关闭......

  2. / tmp是什么文件系统?它是否支持文件权限?

  3. / tmp有哪些适当的文件系统安装选项?这些会干涉吗?