Her şey nasıl kurulduğuna bağlı.
Ubuntu, paketlerden (yerleşik veya apt.postgresql.org)
Kullanın pg_wrapper. PostgreSQL için Ubuntu belgelerine bakın . pg_dropclusterVarolan tüm Pg kümelerine, ardından pg_createclusteryeni ve temiz bir kümeye istiyorsunuz .
Do not sadece veri dir ve yeniden initdb silin.
CentOS / RH / Fedora, yerleşik paketler
Bunu yüklemedim ve şu anda kolayca test edemiyorum. Bellekten sadece sunucuyu durdurmak ve veri dir silmek için güvenli olduğunu düşünüyorum.
CentOS / RH / Fedora, yum.postgresql.org paketleri
Bkz /usr/share/doc/postgresql??-?.?.?/README.rpm-dist.
Sunucuyu systemctlveya servicesarmalayıcı komutuyla durdurun, veri dizinini silin, ardından çalıştırın /usr/pgsql-9.3/bin/postgresql93-setup initdb(yolları sürümünüze uygun şekilde ayarlayın).
EDB yükleyicisinden herhangi bir dağıtım
Sunucuyu durdurun, veri dizinini ve initdbyeni bir kümeyi silin . Kurulum belgelerine bakın.
Kaynaktan
Sunucuyu durdurun, veri dizinini silin, yeniden başlatın.
OS X
homebrew: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app? EDB yükleyicisi? MacPorts?
Bir bira bul. Bira iç. Tekrar et. Bu acıyı ortadan kaldırmazsa, daha güçlü bir şey alın.
pencereler
- Hizmeti durdur
- Veri dizinini sil
runas.exepostgres kullanıcısı (9.2 öncesi) veya NETWORKSERVICE(9.2+) olarak initdb'yi yeniden çalıştırın . Ya da daha sonra mülkiyeti değiştirin.