我正在尝试在 Redhat 中设置 Postgres。我执行以下步骤:
$ sudo yum install postgresql-server postgresql-contrib
安装成功。然后我尝试建立一个数据库集群。
$ initdb -D /usr/local/pgsql/data
我得到错误:
initdb: could not access directory "/usr/local/pgsql/data": Permission denied
Linux 新手。无法前进
找出解决方案。我去了指定的文件夹并更改了它的访问权限。之后它起作用了。
最佳答案
PostgreSQL documentation请注意,/usr/local/pgsql/data
目录需要由 postgres
用户拥有。
为此,您可以运行以下命令:
chown postgres /usr/local/pgsql/data
如果这不起作用,您可能还需要使用 sudo
:
sudo chown postgres /usr/local/pgsql/data
关于linux - 尝试设置数据库集群时无法访问目录 "/usr/local/pgsql/data": Permission denied ,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38378707/