GNU/Linux >> Tutoriales Linux >  >> Linux

¿Restablecer completamente PostgreSQL a su valor predeterminado?

Solución 1:

Todo depende de cómo se instaló.

Ubuntu, desde paquetes (incorporados o apt.postgresql.org)

Usa pg_wrapper . Consulte los documentos de Ubuntu para PostgreSQL. Quieres pg_dropcluster todos los clústeres de Pg existentes, luego pg_createcluster uno nuevo y limpio.

no simplemente elimine el directorio de datos y reinicie DB.

CentOS/RH/Fedora, paquetes integrados

No tengo esto instalado y no puedo probar fácilmente en este momento. De memoria, creo que es seguro simplemente detener el servidor y eliminar el directorio de datos.

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

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

Detener el servidor con systemctl o el service comando contenedor, elimine el directorio de datos, luego ejecute /usr/pgsql-9.3/bin/postgresql93-setup initdb (ajustando las rutas según corresponda para su versión).

Cualquier distribución, desde el instalador de EDB

Detenga el servidor, elimine el directorio de datos y initdb un nuevo racimo. Consulte los documentos del instalador.

De la fuente

Detenga el servidor, elimine el directorio de datos, reinicie DB.

OSX

Elaboración casera:brew uninstall postgresql; brew cleanup; brew install postgresql

Postgres.aplicación? ¿Instalador de EDB? ¿Puertos Mac?

Encuentra una cerveza. Bebe la cerveza. Repetir. Si esto no hace que el dolor desaparezca, consigue algo más fuerte.

Ventanas

  • Detener servicio
  • Eliminar directorio de datos
  • volver a ejecutar initdb usando runas.exe como usuario de postgres (pre-9.2) o NETWORKSERVICE (9.2+). O simplemente cambie la propiedad después.

Solución 2:

Eso debería funcionar, solo asegúrese primero de que la configuración actual realmente hace almacenar los archivos en esos directorios.

Una vez hecho esto, reinicie la base de datos:

sudo -U pgsql initdb

Solución 3:

¿No es mejor eliminar y volver a instalar?

De esa manera, obtendrá la última versión y actualizará las dependencias en el camino.

Ejecute:sudo apt-get --purge remove postgresql

Entonces:sudo apt-get install postgresql


Linux
  1. Dirección predeterminada

  2. Restablecer una contraseña raíz de MySQL

  3. CentOS / RHEL 6,7:Cómo deshabilitar o eliminar la interfaz virbr0

  4. ¿Cómo puedo eliminar por completo el contenido de mi antiguo VPS?

  5. setfacl para restablecer el archivo a los permisos predeterminados?

Configuración de la puerta de enlace predeterminada de RHEL

Restablecer la configuración de escritorio de GNOME a los valores predeterminados de fábrica en Ubuntu 22.04 Jammy Jellyfish

Cómo eliminar líneas en Vim / Vi

Restablecer el escritorio de Linux a la configuración predeterminada con un solo comando

Restablecer la configuración de escritorio de Gnome a los valores predeterminados en Linux

¿Haciendo que el guardado predeterminado funcione con GRUB2...?