GNU/Linux >> Tutoriels Linux >  >> Linux

Réinitialiser complètement PostgreSQL par défaut ?

Solution 1 :

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 . Consultez la documentation Ubuntu pour PostgreSQL. Vous voulez pg_dropcluster tous les clusters Pg existants, puis pg_createcluster un nouveau propre.

Ne pas supprimez simplement le répertoire de données et ré-initdb.

CentOS/RH/Fedora, packages intégrés

Je ne l'ai pas installé et je ne peux pas tester facilement pour le moment. De mémoire, je pense qu'il est prudent d'arrêter simplement le serveur et de supprimer le répertoire de données.

Paquets CentOS/RH/Fedora, yum.postgresql.org

Voir /usr/share/doc/postgresql??-?.?.?/README.rpm-dist .

Arrêtez le serveur avec systemctl ou le 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 en fonction de votre version).

N'importe quelle distribution, depuis le programme d'installation d'EDB

Arrêtez le serveur, supprimez le répertoire de données et initdb un nouveau cluster. Consultez la documentation du programme d'installation.

Depuis la source

Arrêtez le serveur, supprimez le répertoire de données, ré-initdb.

OS X

Brassage maison :brew uninstall postgresql; brew cleanup; brew install postgresql

Postgres.app ? Installateur EDB ? MacPort ?

Trouvez une bière. Buvez la bière. Répéter. Si cela ne fait pas disparaître la douleur, prenez quelque chose de plus fort.

Windows

  • Arrêter le service
  • Supprimer le répertoire des données
  • réexécutez initdb en utilisant runas.exe en tant qu'utilisateur postgres (pre-9.2) ou NETWORKSERVICE (9.2+). Ou changez simplement le propriétaire par la suite.

Solution 2 :

Cela devrait le faire - assurez-vous d'abord que la configuration actuelle fait stocker les fichiers dans ces répertoires.

Une fois cela fait, relancez la base de données :

sudo -U pgsql initdb

Solution 3 :

N'est-il pas préférable de simplement supprimer et réinstaller ?

De cette façon, vous obtiendrez la dernière version et mettrez à jour toutes les dépendances en cours de route.

Exécutez :sudo apt-get --purge remove postgresql

Ensuite :sudo apt-get install postgresql


Linux
  1. Remappage de la touche d'alimentation à supprimer ?

  2. Comment réinitialiser toutes les clés Gsettings à leurs valeurs par défaut ?

  3. Adresse par défaut

  4. Comment supprimer un service dans Kubernetes

  5. Réinitialiser un mot de passe root MySQL

Configuration de la passerelle par défaut RHEL

Réinitialiser les paramètres du bureau GNOME aux paramètres d'usine par défaut sur Ubuntu 22.04 Jammy Jellyfish

Comment supprimer des lignes dans Vim / Vi

Réinitialiser Linux Desktop aux paramètres par défaut avec une seule commande

Réinitialiser les paramètres du bureau Gnome par défaut sous Linux

setfacl pour réinitialiser le fichier aux autorisations par défaut ?