Pregunta
¿Hay alguna manera de restablecer por completo una instalación de PostgreSQL en Linux, para que esté en el mismo estado que cuando la instalé?
Idea
he considerado
rm -rf /var/lib/pgsql/*
rm -rf /var/lib/pgsql/backups/*
rm -rf /var/lib/pgsql/data/*
pero quizás ese no sea un método recomendado.
Propósito
Esto sería útil para deshacerse de los sobrantes de los programas anteriores que lo han utilizado.

Respuestas:
Eso debería hacerlo - sólo asegúrese primero que la configuración actual realidad hace almacenar los archivos en esos directorios.
Una vez hecho esto, reinicie la base de datos:
fuente
Todo depende de cómo se instaló.
Ubuntu, desde paquetes (integrados o apt.postgresql.org)
Uso
pg_wrapper. Vea los documentos de Ubuntu para PostgreSQL . Deseapg_dropclustertodos los clústeres de Pg existentes, luegopg_createclusteruno nuevo y limpio.No , no basta con borrar el directorio de datos y volver a initdb.
CentOS / RH / Fedora, paquetes integrados
No tengo esto instalado y no puedo probarlo fácilmente en este momento. Desde la memoria, creo que es seguro detener el servidor y eliminar el directorio de datos.
CentOS / RH / Fedora, paquetes yum.postgresql.org
Ver
/usr/share/doc/postgresql??-?.?.?/README.rpm-dist.Detenga el servidor con
systemctlelservicecomando wrapper, elimine el directorio de datos y luego ejecute/usr/pgsql-9.3/bin/postgresql93-setup initdb(ajustando las rutas según corresponda para su versión).Cualquier distribución, del instalador EDB
Detenga el servidor, elimine el directorio de datos y
initdbun nuevo clúster. Vea los documentos del instalador.De la fuente
Detenga el servidor, elimine el directorio de datos, vuelva a iniciar.
OS X
Cerveza casera:
brew uninstall postgresql; brew cleanup; brew install postgresqlPostgres.app? Instalador EDB? MacPorts?
Encuentra una cerveza. Bebe la cerveza. Repetir. Si esto no hace que el dolor desaparezca, obtenga algo más fuerte.
Ventanas
runas.execomo usuario postgres (anterior a 9.2) oNETWORKSERVICE(9.2+). O simplemente cambie la propiedad después.fuente
¿No es mejor simplemente eliminar y reinstalar?
De esa manera, obtendrá la última versión y actualizará cualquier dependencia en el camino.
Ejecute: sudo apt-get --purge remove postgresql
Entonces: sudo apt-get install postgresql
fuente