我最近安装了 kali Linux,但启动 Metasploit 时不断收到错误代码,这是代码
[...] Starting PostgreSQL 9.1 database server: main
[...] Error: could not exec /usr/lib/postgresql/9.1/bin/pg_ctl /usr/lib/postgresql/9.1/bin/pg_ctl start -D /var/lib/postgresql/9.1/main -l /var/log/postgresql/postgresql-9.1-main.log -s -[FAILconfig_file="/etc/postgresql/9.1/main/postgresql.conf": ... failed!
failed!
真的很感激一个被困了一段时间的解决方案。
答案1
该线程与您的问题相同,OP 提供了他们如何解决该问题的方法。该主题的标题是:服务器 9.1 无法重新启动并且没有输出/日志 - 数据文件似乎已损坏。
摘抄
我设法解决了这个问题。
为了记录,我做了以下事情:
$ mkdir -p ~/postgresql/{etc,lib,log} $ cp -a /etc/postgresql/9.1/main ~/postgresql/etc/old-install $ cp -a /var/lib/postgresql/9.1/main ~/postgresql/lib/old-install $ cp -a /var/log/postgresql ~/postgresql/log/old-install $ apt-get remove --purge postgresql-9.1 postgresql-client-9.1 \ postgresql-client-common postgresql-common $ rm -rf /etc/postgresql $ rm -rf /var/lib/postgresql $ apt-get install postgresql $ service postgresql stop $ cp -a /etc/postgresql/9.1/main ~/postgresql/etc/new-install $ cp -a /var/lib/postgresql/9.1/main ~/postgresql/lib/new-install $ rm -rf /var/lib/postgresql/9.1/main $ cp -a ~/postgresql/lib/old-install /var/lib/postgresql/9.1/main $ su postgres -c '/usr/lib/postgresql/9.1/bin/pg_resetxlog \ -f /var/lib/postgresql/9.1/main'
我编辑过
/etc/postgresql/9.1/main/postgresql.conf
$ service postgresql start
它起作用了:-)