Tout dépend de la façon dont il a été installé.
Ubuntu, à partir de packages (intégrés ou apt.postgresql.org)
Utilisez pg_wrapper
. Voir les documents Ubuntu pour PostgreSQL . Vous voulez pg_dropcluster
tous les clusters Pg existants, puis pg_createcluster
un nouveau propre.
Ne vous contentez pas de supprimer le répertoire de données et de réinitialiser la base de données.
CentOS / RH / Fedora, packages intégrés
Je ne l'ai pas installé et je ne peux pas tester facilement en ce moment. De mémoire, je pense qu'il est sûr d'arrêter le serveur et de supprimer le répertoire de données.
Packages CentOS / RH / Fedora, yum.postgresql.org
Tu vois /usr/share/doc/postgresql??-?.?.?/README.rpm-dist
.
Arrêtez le serveur avec systemctl
ou la service
commande wrapper, supprimez le répertoire de données, puis exécutez /usr/pgsql-9.3/bin/postgresql93-setup initdb
(en ajustant les chemins d'accès selon votre version).
Toute distribution, du programme d'installation EDB
Arrêtez le serveur, supprimez le répertoire de données et initdb
un nouveau cluster. Voir les documents d'installation.
De la source
Arrêtez le serveur, supprimez le répertoire de données, réinitialisez la base de données.
OS X
Homebrew: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app? Installateur EDB? MacPorts?
Trouvez une bière. Buvez de la bière. Répéter. Si cela ne fait pas disparaître la douleur, obtenez quelque chose de plus fort.
les fenêtres
- Aire d'autoroute
- Supprimer le répertoire de données
- réexécutez initdb en utilisant en
runas.exe
tant qu'utilisateur postgres (pré-9.2) ou NETWORKSERVICE
(9.2+). Ou changez simplement la propriété par la suite.