칼리 리눅스 Postgresql 오류

칼리 리눅스 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는 문제 해결 방법을 제공했습니다. 이 주제의 제목은 다음과 같습니다.Server 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 

효과가 있었습니다 :-)

관련 정보