Kali Linux Postgresql 错误

Kali Linux Postgresql 错误

我最近安装了 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 

它起作用了:-)

相关内容