当我把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/

10-15 18:27