Feststellen ob auf einem Windows System schon eine PostgreSQL ist

Fragen und Probleme zur Installation von PostgreSQL (hauptsächlich Binary Packete).
Antworten
cab72
Neuer Benutzer
Beiträge: 2
Registriert: Fr 27. Mär 2015, 12:51

Feststellen ob auf einem Windows System schon eine PostgreSQL ist

Beitrag von cab72 » Fr 27. Mär 2015, 13:03

:confused:
Hallo,
ich habe über die Suche leider nichts gefunden. Deshalb hier meine Frage.
Für die Silent Installation einer PostgreSQL Version auf einen Windows Rechner möchte ich sicherstellen das noch keine PostgreSQL Version installiert ist. Gibt es einen Rigistrierungseintrag der immer vorhanden ist , egal welche version installiert ? Vielleicht gibt es auch eine PSQL abfrage? Einträge in System Dateien (Services. oder ähnliches)?

akretschmer
Erfahrener Benutzer
Beiträge: 7419
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Feststellen ob auf einem Windows System schon eine PostgreSQL ist

Beitrag von akretschmer » Fr 27. Mär 2015, 13:18

eine laufende Instanz sicher via Prozessliste und Port 5432, wenn nach Default installiert.

castorp
Erfahrener Benutzer
Beiträge: 1034
Registriert: Sa 27. Jun 2009, 22:24

Re: Feststellen ob auf einem Windows System schon eine PostgreSQL ist

Beitrag von castorp » Fr 27. Mär 2015, 13:28

cab72 hat geschrieben:Gibt es einen Rigistrierungseintrag der immer vorhanden ist , egal welche version installiert?
Nein, gibt es nicht.

Es muss ja noch nicht mal ein Service registriert sein - obwohl das in einer Produktivumgebung sehr ungewöhnlich wäre.

Für den Fall dass die bereits installierte Postgres Version gerade läuft könntest Du das über die Prozessliste feststellen.
Der Port ist sicherlich nicht zuverlässig.

Wenn Du sicher gehen willst, dass sich Deine Installation nicht mit einer bestehenden "beißt", dann frage in Deinem Installationsscript den Benutzer mit welchem Port Postgres laufen soll, und kopiere die Binaries in ein Verzeichnis welches Du auch für Deine Anwendung verwendest.

Grundsätzlich ist es kein Problem mehrere Postgres Versionen auf einem Rechner zu haben. Die müssen halt unterschiedliche Ports verwenden und unterschiedliche Datenverzeichnisse.
A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

cab72
Neuer Benutzer
Beiträge: 2
Registriert: Fr 27. Mär 2015, 12:51

Re: Feststellen ob auf einem Windows System schon eine PostgreSQL ist

Beitrag von cab72 » Fr 27. Mär 2015, 13:40

Vielen Dank für die schnellen Antworten. Ich denke die Geschichte mit der Benutzeranfrage werde ich mal verfolgen.

DANKE !!

Antworten