postgres password instalar entrar desde consola change postgresql ubuntu uninstall apt-get

password - ¿Cómo purgar y reinstalar minuciosamente postgresql en ubuntu?



install postgresql 9.6 ubuntu (9)

Acabo de encontrar el mismo problema para Ubuntu 13.04. Estos comandos eliminaron Postgres 9.1:

sudo apt-get purge postgresql sudo apt-get autoremove postgresql

Se me ocurre que quizás solo sea necesario el segundo comando, pero desde allí pude instalar Postgres 9.2 (sudo apt-get install postgresql-9.2).

De alguna manera, he logrado complicar por completo la instalación de postgresql en Ubuntu karmic. Quiero volver a empezar desde cero, pero cuando "purgo" el paquete con apt-get, todavía queda rastros atrás, por lo que la configuración de reinstalación no se ejecuta correctamente.

Después de que he hecho:

apt-get purge postgresql apt-get install postgresql

Decía

Setting up postgresql-8.4 (8.4.3-0ubuntu9.10.1) ... Configuring already existing cluster (configuration: /etc/postgresql/8.4/main, data: /var/lib/postgresql/8.4/main, owner: 108:112) Error: move_conffile: required configuration file /var/lib/postgresql/8.4/main/postgresql.conf does not exist Error: could not create default cluster. Please create it manually with pg_createcluster 8.4 main --start or a similar command (see ''man pg_createcluster''). update-alternatives: using /usr/share/postgresql/8.4/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode. Setting up postgresql (8.4.3-0ubuntu9.10.1) ...

Tengo un "/ etc / postgresql" con nada en él y "/ etc / postgresql-common /" tiene un directorio ''pg_upgradecluser.d'' y archivos root.crt y user_clusters.

El / etc / passwd tiene un usuario postgres; El script de purga no parece tocarlo. Ha habido un montón de síntomas con los que me ocupo solo de exponer el siguiente.

Justo en este segundo, cuando ejecuto el comando "pg_createcluster ..." se queja de que ''/var/lib/postgresql/8.4/main/postgresql.conf no existe'', así que iré a buscar uno de esos pero yo '' Estoy seguro de que no será el final.

¿No hay una sola línea fácil (o dos) que la queme completamente y me permita comenzar de nuevo?


Estaba enfrentando el mismo problema en mi ubuntu 16.04

pero solucioné ese problema y es muy simple, solo sigue estos pasos y podrás instalar postgresql 10 en tu sistema:

Agregue esto a su lista de fuentes:

sudo vim /etc/apt/sources.list deb http://ftp.de.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.de.debian.org/debian/ wheezy main non-free contrib

después de eso, agregue estos enlaces a su archivo pgdg.list si no está allí, tiene que crear && agregar enlaces && guardarlo.

sudo vim /etc/apt/sources.list.d/pgdg.list deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

luego actualiza tu sistema

sudo apt-get update sudo apt-get upgrade

e instalar que las dependencias no satisfechas:

apt-get install ssl-cert

Eso es. ahora instala postgresql usando estos comandos

sudo apt-get install postgresql-10


Estaba siguiendo las respuestas. Al editar / etc / group también eliminé esta línea:

ssl-cert:x:112:postgres

Entonces, al intentar instalar postgresql, recibí este error

Preconfiguring packages ... dpkg: unrecoverable fatal error, aborting: syntax error: unknown group ''ssl-cert'' in statoverride file E: Sub-process /usr/bin/dpkg returned an error code (2)

Poner la línea "ssl-cert: x: 112: postgres" nuevamente en / etc / group parece solucionarlo (así que pude instalar postgresql)


Pasos que me funcionaron en Ubuntu 8.04.2 para eliminar postgres 8.3

  1. Listar todos los paquetes relacionados con Postgres

    dpkg -l | grep postgres ii postgresql 8.3.17-0ubuntu0.8.04.1 object-relational SQL database (latest versi ii postgresql-8.3 8.3.9-0ubuntu8.04 object-relational SQL database, version 8.3 ii postgresql-client 8.3.9-0ubuntu8.04 front-end programs for PostgreSQL (latest ve ii postgresql-client-8.3 8.3.9-0ubuntu8.04 front-end programs for PostgreSQL 8.3 ii postgresql-client-common 87ubuntu2 manager for multiple PostgreSQL client versi ii postgresql-common 87ubuntu2 PostgreSQL database-cluster manager ii postgresql-contrib 8.3.9-0ubuntu8.04 additional facilities for PostgreSQL (latest ii postgresql-contrib-8.3 8.3.9-0ubuntu8.04 additional facilities for PostgreSQL

  2. Eliminar todos los listados arriba

    sudo apt-get --purge remove postgresql postgresql-8.3 postgresql-client postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-contrib postgresql-contrib-8.3

  3. Eliminar las siguientes carpetas

    sudo rm -rf /var/lib/postgresql/ sudo rm -rf /var/log/postgresql/ sudo rm -rf /etc/postgresql/


Primero: si su instalación aún no está dañada, puede eliminar los servidores PostgreSQL no deseados ("clusters") en Ubuntu usando pg_dropcluster . Use eso con preferencia a una purga completa y reinstálelo si solo desea comenzar con una initdb recién initdb de PostgreSQL.

Si realmente necesita hacer una purga completa y reinstalar, primero asegúrese de que PostgreSQL no se esté ejecutando. ps -C postgres debe mostrar resultados.

Ahora ejecuta:

apt-get --purge remove postgresql/*

para eliminar todo PostgreSQL de su sistema. Simplemente purgar el paquete de postgres no es suficiente, ya que es solo un metapaquete vacío.

Una vez que todos los paquetes de PostgreSQL hayan sido eliminados, ejecute:

rm -r /etc/postgresql/ rm -r /etc/postgresql-common/ rm -r /var/lib/postgresql/ userdel -r postgres groupdel postgres

Ahora deberías poder:

apt-get install postgresql

o para una instalación completa:

apt-get install postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4


Sé que ya se ha proporcionado una respuesta, pero dselect no funcionó para mí. Esto es lo que funcionó para encontrar los paquetes a eliminar:

# search postgr | grep ^i i postgresql - object-relational SQL database (supported i A postgresql-8.4 - object-relational SQL database, version 8. i A postgresql-client-8.4 - front-end programs for PostgreSQL 8.4 i A postgresql-client-common - manager for multiple PostgreSQL client ver i A postgresql-common - PostgreSQL database-cluster manager # aptitude purge postgresql-8.4 postgresql-client-8.4 postgresql-client-common postgresql-common postgresql rm -r /etc/postgresql/ rm -r /etc/postgresql-common/ rm -r /var/lib/postgresql/

Finalmente, editando / etc / passwd y / etc / group


Siguiendo los pasos que seguí para desinstalar y reinstalar. Lo que funcionó para mí.

Primero quite los postgres instalados: -

sudo apt-get purge postgr *

sudo apt-get autoremove

Entonces instale ''synaptic'':

sudo apt-get install synaptic

sudo apt-get update

Luego instale postgres

sudo apt-get install postgresql postgresql-contrib


Tuve una situación similar: necesitaba purgar 9.1 postgresql en un sibilante de Debian (anteriormente había migrado de 8.4 y estaba recibiendo errores).

Lo que hice:

Primero, borré la configuración y la base de datos.

$ sudo pg_dropcluster --stop 9.1 main

Luego se elimina postgresql

$ sudo apt-get remove --purge postgresql postgresql-9.1

y luego reinstalado

$ sudo apt-get install postgresql postgresql-9.1

En mi caso, noté que /etc/postgresql/9.1 estaba vacío, y el service postgresql start no devolvió nada

Entonces, después de más googlear, llegué a este comando:

$ sudo pg_createcluster 9.1 main

Con eso pude iniciar el servidor, pero ahora estaba recibiendo errores relacionados con el registro. Después de más búsquedas, terminé cambiando los permisos al directorio / var / log / postgresql

$ sudo chown root.postgres /var/log/postgresql $ sudo chmod g+wx /var/log/postgresql

Eso solucionó el problema, espero que esto ayude.


apt-get purge postgresql*

es suficiente.