PostgreSQL 8.3 vollständig entfernen?

Soo ich hab leider mal wieder misst gebaut und ich hoffe ich könnt mir da mal wieder weiterhelfen.

hatte zuerst postgresql-8.3 installiert (unwissend). Daher hat auch Slony-postgresql-8.2 nicht funktioniert. Kein Problem.

sudo apt-get remove postgresql-8.3



sudo apt-get install postgresql-8.2

Nebenbei: Hier wird postgresql-8-3 NICHT vollständig deinstalliert. unter /etc/init.d/postgresql-8.3 find ich weiterhin diese files.
Wie kann ich das vollständig deinstallieren?

root@mytestpc:~# sudo apt-get remove --purge postgresql-8.3

ergab leider keinen Erfolg. (naja egal, weiter…)


So und nun auch das Problem: psql lässt sich nicht starten:

root@mytestpc:~# psql
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432”?

unter /var/run/postgresql/ befindet sich auch nur:

-rw------- 1 postgres postgres 5 2008-04-19 20:46 8.2-main.pid

Jemand ne Idee? :slight_smile:

Welche Dateien genau waren denn nach einem “purge” noch übrig?
Purge entfernt normalerweise alles, was noch herumliegt und in irgendeiner Weise auch von diesem Paket erzeugt wurde.

Bezüglich des Socket Files: in der Datei, die du angibst, steht die PID des laufenden Server Prozesses. Schau doch mal nach, ob es unter dieser PID überhaupt noch etwas gibt.

/etc/init.d/postgresql-8.3 fliegt hier sogar noch rum.

Hier nochmal ne liste:

root@mytestpc:~# locate postgresql-8.3
/etc/init.d/postgresql-8.3
/etc/rc0.d/K21postgresql-8.3
/etc/rc1.d/K21postgresql-8.3
/etc/rc2.d/S19postgresql-8.3
/etc/rc3.d/S19postgresql-8.3
/etc/rc4.d/S19postgresql-8.3
/etc/rc5.d/S19postgresql-8.3
/etc/rc6.d/K21postgresql-8.3
/usr/share/doc/postgresql-8.3
/usr/share/doc/postgresql-8.3/changelog.Debian.gz
/usr/share/doc/postgresql-8.3/changelog.gz
/usr/share/doc/postgresql-8.3/copyright
/usr/share/doc/postgresql-8.3/README
/usr/share/doc/postgresql-8.3/README.Debian.gz
/var/cache/apt/archives/postgresql-8.3_8.3.0-1~gutsy1_amd64.deb
/var/lib/dpkg/info/postgresql-8.3.conffiles
/var/lib/dpkg/info/postgresql-8.3.list
/var/lib/dpkg/info/postgresql-8.3.md5sums
/var/lib/dpkg/info/postgresql-8.3.postinst
/var/lib/dpkg/info/postgresql-8.3.postrm
/var/lib/dpkg/info/postgresql-8.3.prerm
/var/log/postgresql/postgresql-8.3-main.log

am liebsten würd ich einfach alles raus hauen, postgresql 8.2 und 8.3 funktioniert leider nicht.

PS:

/var/run/postgresql/.s.PGSQL.5432"

Sehe ich das richtig, dass ich daran erkenne, ob postgresql als instanz auf port 5432 läuft?

Interessant ist, dass postgresql-8.2 sich ohne probleme entfernen lässt, psql-8.3 jedoch einfach nicht weg will :angry:

EDIT:
Ohh… das ist mir nu peinlich. musste erst die locate-Datenbank updaten :frowning:

root@mytestdb:/etc# updatedb
root@mytestdb:/etc# locate postgresql-8.3
/var/cache/apt/archives/postgresql-8.3_8.3.0-1~gutsy1_amd64.deb
root@mytestdb:/etc#

Mal schauen, ob sich jetzt alles installieren lässt.

Was heisst “nicht weg will”? Gibt es eine Fehlermeldun? Wenn ja, welche? Was passiert, wenn du:

dpkg --purge postgresql-8.3

probierst? Welche PostgreSQL Pakete sind insgesamt noch installiert?

dpkg --list | grep postgresql

okay mit einem system-reset. hat nun alles funktioniert. konnte postgresql-8.2 wunderbar installieren.

okay mit einem system-reset. hat nun alles funktioniert. konnte postgresql-8.2 wunderbar installieren.

PS: mit davor

apt-get install postgresql-8.2 (wichtig!)
apt-get install postgresql-8.3 (wichtig!)

apt-get remove --purge postgresql-8.2
apt-get remove --purge postgresql-8.3

Problem war, dass ich zuerst postgresql-8.3 ohne --purge deinstalliert habe. und danach nochmal das deinstallierte programm mit --purge weghauen wollte. das funktioniert natürlich nicht. Also nochmal installiert und mit purge deinstalliert. Wie oben schon erwähnt hat wunderbar funktioniert :wink:

Nochmals danke für die Hilfe. :wink: