安装后,重新启动 Postgresql 时出现此错误。我尝试相应地更改权限(错误消息中所有目录和文件的所有者都是 postgres),但无济于事。我还彻底清除并重新安装了不同版本的 postgresql,每次安装都会出现相同的错误。我尝试以 root 和 postgres 用户身份启动。
“/var/log/postgresql/postgresql-9.2-main.log” 是空的。
root@ks27059:/var/lib/postgresql/9.2# /etc/init.d/postgresql start
* Starting PostgreSQL 9.2 database server * Error:
could not exec /usr/lib/postgresql/9.2/bin/pg_ctl /usr/lib/postgresql/9.2/bin/pg_ctl start
-D /var/lib/postgresql/9.2/main -l /var/log/postgresql/postgresql-9.2-main.log -s -o -c
config_file="/etc/postgresql/9.2/main/postgresql.conf" :
答案1
尽管这篇文章发布在了错误的论坛上,但我找到了一个答案,并且想在这里展示给其他人看。
我的服务器上安装了 Zend,导致出现错误。我删除了 Zend,然后输入
"rm -r /usr/local/zend"
之后 postgresql 顺利安装。如果你需要 Zend,我不推荐这个解决方案,但对我来说,它有效。