我在 ubuntu 13.04 上更改 postgresql 9.1 上的数据目录时遇到问题:
我首先做了一个:
sudo pg_dropcluster --stop 9.1 main
然后尝试在所需路径中创建一个新路径:
sudo pg_createcluster -d /home/fccoelho/Documentos/databases/postgresqldata 9.1 main
但我因权限被拒绝而失败:
Creating new cluster (configuration: /etc/postgresql/9.1/main, data: /home/fccoelho/Documentos/databases/postgresqldata/)...
initdb: could not access directory "/home/fccoelho/Documentos/databases/postgresqldata": Permission denied
Error: initdb failed
我应该提到我检查了权限,尝试手动创建目录并在之后“chowning”给用户 postgres 等等。没有任何改变权限被拒绝的消息。
我还尝试使用与 POstgresql 一起分发的 initdb 二进制文件,但没有成功
我该如何进行这项工作?