如何在Ubuntu 13.04上更改Postgresql中的Data目录

时间:2013-04-15 12:08:22

标签: database postgresql ubuntu

我在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二进制文件,但没有成功

我如何使这项工作?

1 个答案:

答案 0 :(得分:1)

我找到了一个工作手册,但不是真正的解决方案:

我发现我无法维护家庭树中的数据目录,因此我创建了一个新目录 / home / postgresqldata / 并运行:

sudo pg_createcluster -d /home/postgresqldata/ 9.1 main

一切都按预期工作!!