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 . Desea pg_dropcluster
todos los clústeres de Pg existentes, luego pg_createcluster
uno 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 systemctl
el service
comando 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 initdb
un 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 postgresql
Postgres.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
- Parada de servicio
- Eliminar directorio de datos
- vuelva a ejecutar initdb utilizando
runas.exe
como usuario postgres (anterior a 9.2) o NETWORKSERVICE
(9.2+). O simplemente cambie la propiedad después.