답변:
즉, 어떻게해야 - 단지 있는지 먼저 현재 구성이 실제로 있는지 확인 하지 않습니다 해당 디렉토리에 파일을 저장합니다.
완료되면 데이터베이스를 다시 시작하십시오.
sudo -U pgsql initdb
설치 방법에 따라 다릅니다.
사용하십시오 pg_wrapper
. PostgreSQL에 대한 Ubuntu 문서를 참조하십시오 . pg_dropcluster
기존의 모든 Pg 클러스터 pg_createcluster
에 깨끗한 새 클러스터를 원합니다 .
마십시오 하지 만 데이터 디렉토리 및 재 initdb에 삭제합니다.
나는 이것을 설치하지 않았으며 지금 쉽게 테스트 할 수 없습니다. 메모리에서 서버를 중지하고 데이터 디렉토리를 삭제하는 것이 안전하다고 생각합니다.
참조하십시오 /usr/share/doc/postgresql??-?.?.?/README.rpm-dist
.
systemctl
또는 service
wrapper 명령으로 서버를 중지하고 데이터 디렉토리를 삭제 한 다음 실행 /usr/pgsql-9.3/bin/postgresql93-setup initdb
하십시오 (버전에 따라 경로 조정).
서버를 중지하고 데이터 디렉토리와 initdb
새 클러스터를 삭제하십시오 . 설치 프로그램 문서를 참조하십시오.
서버를 중지하고 데이터 디렉토리를 삭제 한 후 re-initdb를 수행하십시오.
사제 : brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app? EDB 인스톨러? 맥 포트?
맥주를 찾으십시오. 맥주를 마신다. 반복. 그래도 통증이 사라지지 않으면 더 강해지십시오.
runas.exe
postgres 사용자 (pre-9.2) 또는 NETWORKSERVICE
(9.2+)를 사용하여 initdb를 다시 실행하십시오 . 또는 나중에 소유권을 변경하십시오.그냥 제거하고 다시 설치하는 것이 가장 좋지 않습니까?
그렇게하면 최신 버전을 얻고 그에 따른 의존성을 업데이트 할 수 있습니다.
실행 : sudo apt-get --purge remove postgresql
그런 다음 : sudo apt-get install postgresql