数据目录“/usr/local/var/postgres”的所有权错误
data directory "/usr/local/var/postgres" has wrong ownership
当我在终端输入 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
当我在终端输入 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