当我将postgres -D /usr/local/var/postgres
放入终端时,我得到了回复:
致命:数据目录" / usr / local / var / postgres"拥有错误的所有权 提示:服务器必须由拥有数据目录的用户启动。
我怎么能解决这个问题? 感谢〜
答案 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