数据目录"/usr/local/var/postgres "有错误的所有权。[英] data directory "/usr/local/var/postgres" has wrong ownership

本文是小编为大家收集整理的关于数据目录"/usr/local/var/postgres "有错误的所有权。的处理方法,想解了数据目录"/usr/local/var/postgres "有错误的所有权。的问题怎么解决?数据目录"/usr/local/var/postgres "有错误的所有权。问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

当我将 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

本文地址:https://www.itbaoku.cn/post/1764029.html