我知道类似的问题已经问了很多次,但我找不到适合我的答案。
我有一台新安装了Postgresql 9.6服务器的Debian 9机器。我正在尝试创建一个新的表空间,但失败了。命令:
CREATE TABLESPACE newTableSPace LOCATION '/DATA/PostgreSQL/';
返回以下错误信息:
ERROR: could not set permissions on directory "/DATA/PostgreSQL": Permission denied
SQL state: 42501
所以,在进行一些基本搜索后,我已经检查了以下几点:
- /DATA/PostgreSQL目录存在
- 其所有者/组为postgres:postgres
- 目录上的权限为770
- SELinux显然没有安装(在Synaptic中,libselinux1已安装,但我尝试的所有selinux命令都返回“未找到命令”。例如:selinuxenabled,setenforce 0)。
有人有建议吗?