数据目录" / usr / local / var / postgres"拥有错误的所有权

时间:2016-01-29 06:28:55

标签: postgresql homebrew

当我将postgres -D /usr/local/var/postgres放入终端时,我得到了回复:

致命:数据目录" / usr / local / var / postgres"拥有错误的所有权 提示:服务器必须由拥有数据目录的用户启动。

我怎么能解决这个问题? 感谢〜

1 个答案:

答案 0 :(得分:5)

通过

检查该目录的拥有者
ls -l /usr/local/var/ | grep postgres

您应该看到类似

的内容
-rw-r--r-- 1 postgresuser postgresuser  285659 Sep  1 18:05 postgres

假设它是" postgresuser",然后用

运行你的数据库
sudo -u postgresuser postgres -D /usr/local/var/postgres