【问题标题】:PostgreSQL 9.1 on Ubuntu 12.04 LTS - pg_ctl: could not start serverUbuntu 12.04 LTS 上的 PostgreSQL 9.1 - pg_ctl:无法启动服务器
【发布时间】:2012-08-21 00:10:28
【问题描述】:

更新 2 - 我已经从根目录(即 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 时遇到问题,希望得到一些帮助。

我已经研究了以下帖子中的答案和 cmets - 并尝试了 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 有 exact 我遇到的相同问题,因为我收到相同的错误消息,并且尽管有错误消息,但也没有日志文件输出终端。

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

【问题讨论】:

    标签: ubuntu postgresql-9.1


    【解决方案1】:

    在网络上的所有教程中,这是最终对我有用的一个。

    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

    希望这可以帮助遇到我这种情况的其他人。

    【讨论】:

    • 嗯,什么?除非您正在编译链接到libpq 的程序,否则您不需要libpq-dev。并不是说它有什么害处,只是指定它是一件非常奇怪的事情。
    • 我不知道为什么,但这有所作为
    猜你喜欢
    • 2019-03-28
    • 1970-01-01
    • 2013-10-16
    • 2021-02-09
    • 1970-01-01
    • 2014-03-08
    • 2013-11-22
    • 2012-12-03
    相关资源
    最近更新 更多