16

可能重复:
Postgresql 无法启动

这个问题一直让我发疯,似乎没有任何效果。我需要更改 postgresql 存储数据库的位置。在终端中使用命令时,我是一个完全的新手,使用正确命令的分步说明真的很有帮助。我搜索了整个网络,但所有说明都假设对终端命令有一些先验知识。我确实尝试了一种方法,方法是在主数据文件夹中创建一个指向所需位置的符号链接。这给了我一个错误,要求我检查日志文件。但是,我不知道日志文件在哪里。很多人似乎都有这个问题,一步一步的解决方案肯定会有所帮助。我的 Psql 版本是 8.4。Ubuntu 10.10

4

1 回答 1

27

最新的日志文件完整路径是/var/log/postgresql/postgresql-8.4-main.log,但符号链接不是更改数据位置的更集成/更简单的方法。

我建议通过使用 debian/ubuntu postgres 软件包附带的pg_createcluster命令将整个集群创建到所需位置来实现。

1-删除您当前的集群,如果它不包含任何先前的数据:

$ sudo pg_dropcluster --stop 8.4 main

2-在新位置创建一个新集群

$ sudo pg_createcluster -d /path/to/new/location 8.4 main

3-重启postgresql

$ sudo /etc/init.d/postgresql start
于 2012-07-23T08:31:19.533 回答