当我把postgres -D /usr/local/var/postgres
放在终端时,我得到这个:
致命:数据目录“/usr/local/var/postgres”的所有权错误
提示:服务器必须由拥有数据目录的用户启动。
我怎么能解决这个问题呢?
谢谢~
最佳答案
通过执行以下操作检查该目录的所有者是什么
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
关于postgresql - 数据目录“/usr/local/var/postgres”拥有错误的所有权,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35078217/