微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu 12.04上的PostgreSQL 9.1 LTS – pg_ctl:无法启动服务器

更新2 – 我已经从root(即su)中卸载并重新安装了软件包,而不是使用我自己的帐户进行sudo.这允许从/ tmp运行可执行文件,从而消除了第一次更新时的错误.

更新 – 刚尝试卸载并重新安装(apt-get remove –purge postgresql,然后apt-get install postgresql postgresql-contrib postgresql-client)并得到此错误,我怀疑这与我的问题有关:*

Can't exec "/tmp/postgresql-common.config.32601": Permission denied at  /usr/share/perl/5.14/IPC/Open3.pm line 186.
open2: exec of /tmp/postgresql-common.config.32601 configure  Failed at /usr/share/perl5/Debconf/ConfModule.pm line 59

我无法启动postgresql,并希望得到一些帮助.

我已经研究了以下帖子的答案和评论 – 并尝试了pg_dropcluster和pg_createcluster – 但是没有运气配置postgresql 9.1以便在Ubuntu 12.04上启动. (但我能够在Windows上设置和配置postgresql没有问题.)

Postgresql failed to start

– 我应该注意这里给出的答案似乎有帮助,但由于我是Linux新手,我无法遵循它.我也想知道是否有更简单的方法. OP也没有接受答案,所以我不确定这是否真的解决了这个问题.

Postgresql changing data directory in ubuntu

我怀疑OP有与我所遇到的完全相同的问题,因为我收到相同的错误消息,并且尽管终端中出现错误消息,但也没有日志文件输出.

pg_ctl: Could not start server

examine the log output.

Postgresql 9.1 did not start in a timely fashion,please see opt/Postgresql/9.1/data/pg_log/startup.log for details

解决方法

在网络上的所有教程中,这是最终为我工作的那个.

http://codingforme.wordpress.com/2012/05/15/installing-postgresql-database-and-pgadmin-iii-in-ubuntu-12-04/

我做了一个“pg_dropcluster 9.1 main”,然后是“pg_createcluster 9.1 main start”,然后完全跟着它.

主要区别在于其他教程无法在postgresql中创建用户,而只是在unix中创建用户.也许这是由于版本差异造成的.我再次使用postgresql 9.1.5,我在ubuntu 12.04上.

另外……别忘了apt-get install libpq-dev

希望在我的情况下这有助于其他任何人.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐