GNU/Linux >> Linux Esercitazione >  >> Linux

Ripristinare completamente PostgreSQL al valore predefinito?

Soluzione 1:

Tutto dipende da come è stato installato.

Ubuntu, dai pacchetti (integrati o apt.postgresql.org)

Usa pg_wrapper . Vedi i documenti di Ubuntu per PostgreSQL. Vuoi pg_dropcluster tutti i cluster Pg esistenti, quindi pg_createcluster uno nuovo e pulito.

No basta eliminare la directory dei dati e re-initdb.

CentOS/RH/Fedora, pacchetti integrati

Non l'ho installato e non posso testarlo facilmente in questo momento. A memoria penso che sia giusto fermare il server ed eliminare la directory dei dati.

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

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

Ferma il server con systemctl o il service comando wrapper, elimina la directory dei dati, quindi esegui /usr/pgsql-9.3/bin/postgresql93-setup initdb (regolando i percorsi come appropriato per la tua versione).

Qualsiasi distro, dal programma di installazione EDB

Arresta il server, elimina la directory dei dati e initdb un nuovo ammasso. Consulta la documentazione del programma di installazione.

Dalla fonte

Arresta il server, elimina la directory dei dati, re-initdb.

OS X

Homebrew:brew uninstall postgresql; brew cleanup; brew install postgresql

Postgres.app? programma di installazione EDB? MacPort?

Trova una birra. Bevi la birra. Ripetere. Se questo non fa passare il dolore, procurati qualcosa di più forte.

Finestre

  • Interrompi servizio
  • Elimina cartella dati
  • rieseguire initdb usando runas.exe come utente postgres (pre-9.2) o NETWORKSERVICE (9.2+). Oppure cambia semplicemente la proprietà in seguito.

Soluzione 2:

Questo dovrebbe bastare - assicurati prima che la configurazione attuale fai effettivamente memorizza i file in quelle directory.

Al termine, riavviare il database:

sudo -U pgsql initdb

Soluzione 3:

Non è meglio semplicemente rimuovere e reinstallare?

In questo modo otterrai l'ultima versione e aggiornerai eventuali dipendenze lungo il percorso.

Esegui:sudo apt-get --purge remove postgresql

Quindi:sudo apt-get install postgresql


Linux
  1. Come ripristinare tutte le chiavi Gsettings ai loro valori predefiniti?

  2. Indirizzo predefinito

  3. Come eliminare un servizio in Kubernetes

  4. Comando Linux rm

  5. Fare in modo che il salvataggio predefinito funzioni con GRUB2...?

Configurazione del gateway predefinito RHEL

Ripristina le impostazioni del desktop GNOME alle impostazioni di fabbrica su Ubuntu 22.04 Jammy Jellyfish

Come eliminare le righe in Vim / Vi

Ripristina le impostazioni predefinite del desktop Linux con un solo comando

Ripristina le impostazioni del desktop di Gnome su Default in Linux

disinstallare completamente r linux