web-dev-qa-db-fra.com

Comment supprimer complètement l'installation d'entreprise de PostgreSQL sur Ubuntu?

Tous,

J'essaie d'installer/exécuter PostgreSQL 9.3, mais je reçois une multitude d'erreurs qui semblent indiquer une installation échouée de PostgreSQL à partir du package de l'entreprise.

Par exemple, essayez de démarrer le serveur avec cette commande:

Sudo /etc/init.d/postgresql-9.3 restart (ou commencer)

... donne ce qui suit:

Restarting PostgreSQL 9.3: 
-su: /opt/PostgreSQL/9.3/bin/pg_ctl: No such file or directory
PostgreSQL 9.3 did not start in a timely fashion, please see /opt/PostgreSQL/9.3/data/pg_log/startup.log for details

Sauf qu'il n'y a pas /opt/PostgreSQL/ Dossier, et on m'a dit que la création de celle-ci a été tentée lors de l'installation de l'entreprise ... Pourquoi le commandement de démarrage tente d'y aller, je ne sais pas!

J'ai a commencé un autre fil qui m'a donné une solution très temporaire, mais cela ne semble pas aider après avoir fait un redémarrage de ma machine.

Alors la question , comment supprimer complètement l'installation de l'entreprise d'entreprise?

J'ai essayé ces commandes, mais le problème persiste:

Sudo apt-get autoremove postgresql-9.3-postgis pgadmin3
Sudo apt-get --purge remove postgresql\*

Toutes les pensées ou recommandations sont les bienvenues!

Merci!

-M

3
DPSSpatial

En février 2009, Scahin_s a écrit dans [1] d'utiliser le binaire de la désinstallation-postgresql. Dans le même thread Sachin_s a également documenté une alternative manuelle pour la désinstallation de 8.3 est

/opt/PostgreSQL/8.3/installer/server/removeshortcuts.sh /opt/PostgreSQL/8.3 8.3 
/etc/init.d postgresql-8.3 stop 
rm -rf /opt/PostgreSQL 
rm /etc/postgres-reg.ini 
rm -rf /etc/init.d/postgresql-8.3 
userdel postgres 

if /etc/ld.so.conf exists, edit it and remove /opt/PostgreSQL/8.3/lib 
if present. 

if /etc/ld.so.conf.d exists: 

rm /etc/ld.so.conf.d/postgresql-8.3.conf

1 - "Désinstaller Postgres" Fil Enterprise DB "Installateurs PostgreSQL pour Windows, Linux et OS X" Forum http://forums.enterpriseb.com/posts/list/1437.Page

2
buzz3791

J'ai accidentellement supprimé mon fichier passwd sous /etc Répertoire et après ce service PostgreSQL pouvait démarrer, quand je exécute la commande systemctl status postgresql.myversion. L'erreur était

no passwd entry found for user postgres

J'ai décidé de réinstaller PostgreSQL. Parce que j'ai utilisé l'installateur d'entreprise d'entreprise

Sudo apt-get --purge remove postgresql* N'a pas travaillé pour moi.

Dans mon cas, un désinstallur était sous /opt/PostgreSQL/9.5/. CD ici et

Sudo ./uninstall-postgresql Ensuite, réinstallez à l'aide d'EntreprisesB, installateur recréé postgres utilisateur et problème résolu

peut aider quelqu'un d'autre

2
Ismail Sahin