Wszystko zależy od tego, jak został zainstalowany.
Ubuntu, z pakietów (wbudowany lub apt.postgresql.org)
Zastosowanie pg_wrapper
. Zobacz dokumentację Ubuntu dla PostgreSQL . Chcesz pg_dropcluster
wszystkie istniejące klastry Pg, a następnie pg_createcluster
czyste nowe.
Czy nie wystarczy usunąć dir danych i ponowne InitDB.
CentOS / RH / Fedora, wbudowane pakiety
Nie mam tego zainstalowanego i nie mogę teraz łatwo przetestować. Z pamięci myślę, że bezpiecznie jest po prostu zatrzymać serwer i usunąć katalog danych.
Pakiety CentOS / RH / Fedora, yum.postgresql.org
Zobaczyć /usr/share/doc/postgresql??-?.?.?/README.rpm-dist
.
Zatrzymaj serwer za pomocą systemctl
lub service
polecenia otoki, usuń katalog danych, a następnie uruchom /usr/pgsql-9.3/bin/postgresql93-setup initdb
(dostosowując ścieżki odpowiednio do wersji).
Dowolna dystrybucja od instalatora EDB
Zatrzymaj serwer, usuń katalog danych i initdb
nowy klaster. Zobacz dokumenty instalatora.
Ze źródła
Zatrzymaj serwer, usuń dane katalogu, uruchom ponownie.
OS X
Homebrew: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app? Instalator EDB? MacPorts?
Znajdź piwo. Wypij piwo Powtarzać. Jeśli to nie sprawi, że ból zniknie, zdobądź coś silniejszego.
Windows
- Zatrzymaj usługę
- Usuń dane reż
- uruchom ponownie initdb
runas.exe
jako użytkownik postgres (wcześniejszy niż 9.2) lub NETWORKSERVICE
(9.2+). Lub po prostu zmień własność później.