如何让 PostgreSQL 在 Ubuntu 启动时启动?

如何让 PostgreSQL 在 Ubuntu 启动时启动?

每次启动计算机时,我都需要通过以下方式手动启动 Posgtres

sudo /etc/init.d/postgresql-8.4 start

使其在 Init 的帮助下自动启动是一项简单的任务:只需将脚本的符号链接添加到相应的 /etc/rcN.d/ 目录即可。

现在,使用 Upstart...我的运行级别是 2(如果仍然适用)并且符号链接肯定存在:

lrwxrwxrwx 1 root root  24 2009-11-15 12:36 S19postgresql-8.4 -> ../init.d/postgresql-8.4

但是,它仍然无法启动,我不知道为什么。我甚至不知道在哪里寻找适当的日志,因为 /var/log/messages 似乎不再是正确的地方了……

答案1

AUbuntu 表单上的线程(邮政#15) 表示这是 Upstart 0.6.3-11 的问题,而 Upstart 0.6.3-10 则成功了。摘录:

20 日,我无意中升级了更新管理器建议的软件包。第二天重启后,我发现 Apache 和 Postgresql 不再启动。

解决方案:将 Upstart 0.6.3-11 降级到 0.6.3-10。Apache 和 Postgresql 现在正常工作。

如何操作?使用 Synaptic 软件包管理器搜索 upstart。选择它,然后在软件包下单击强制版本。您可以在 0.6.3-11 和 0.6.3-10 之间进行选择。选择 10 并单击应用。

相关内容