Problem mit PostgreSQL

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Gigabert
Beiträge: 114
Registriert: 20.07.2009 15:24:51

Problem mit PostgreSQL

Beitrag von Gigabert » 14.09.2009 13:34:11

Hallo,

ich sitze hier an einem Debian 5.0 (Lenny) mit KDE, auf dem PostgreSQL 8.4 installiert wurde. Aber irgendwas ist bei der Installation schiefgelaufen. Und zwar wurde das ganze unter /opt/PostgreSQL/8.4 installiert und ich kann irgendwie nicht auf die Datenbank zugreifen. Hab leider keine Ahnung wie das installiert wurde. In KPackage erscheint jedenfalls kein Eintrag für PostgreSQL. Auch unter aptitude finde ich keine installierte Version. Könnte mir jemand bitte mal weiterhelfen?

Danke
Bert

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Problem mit PostgreSQL

Beitrag von nepos » 14.09.2009 13:44:20

Hm, wenn das unter /opt/ liegt, dann wurde das sehr wahrscheinlich gar nicht als Debian-Paket installiert. Das mal dazu.

Zum Punkt "ich kann irgendwie nicht zugreifen":
- hast du schon geschaut, ob PostgreSQL überhaupt gestartet wurde?
- kannst du es manuell starten (evtl. wurde unter /etc/init.d/ ein Skript abgelegt)
- Lies dich bitte in die Doku ein und schau dir an, was da so konfiguriert wurde
- Frag am besten auch mal den, der das da installiert hat

Gigabert
Beiträge: 114
Registriert: 20.07.2009 15:24:51

Re: Problem mit PostgreSQL

Beitrag von Gigabert » 14.09.2009 14:00:27

Hallo,

soweit ich weiss, wurde die vorherige Version (8.3) deinstalliert und eine bin-Datei für die neue Version 8.4 heruntergeladen (postgresql-8.4.0-1-linux-x64.bin). Diese wurde dann installiert. Evtl. gibt es noch Reste der alten Version. In /etc/init.d/ liegen zwei Shell-Skripte: postgresql-8.3 und postgresql-8.4. Am liebsten wäre es mir, ich könnte alles nochmal neu installieren. Oder kann ich das so unter /opt installiert lassen und muss das nur richtig konfigurieren? Ich hab die Root-Rechte und soll die Datenbank zum Laufen kriegen.

pg_lsclusters: command not found

netstat -tulpen | grep post

Code: Alles auswählen

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      107        6593        2797/postgres
tcp6       0      0 :::5432                 :::*                    LISTEN      107        6592        2797/postgres

Gigabert
Beiträge: 114
Registriert: 20.07.2009 15:24:51

Re: Problem mit PostgreSQL

Beitrag von Gigabert » 14.09.2009 14:20:11

OK, PostgreSQL läuft und ich kann mit dem Skript unter /etc/init.d starten und stoppen. Werde mir jetzt mal die Konfiguration anschauen...

Gigabert
Beiträge: 114
Registriert: 20.07.2009 15:24:51

Re: Problem mit PostgreSQL

Beitrag von Gigabert » 14.09.2009 15:08:00

Hmm, ich denke, das Problem liegt nicht an der Konfiguration (postgresql.conf und pg_hba.conf), sondern an der Installation. Ich kann jedenfalls an der Konfiguration nichts falsches entdecken. Nochmal die Frage: kann das so installiert bleiben, unter /opt, oder soll ich das nochmal neu installieren? In der Konsole bekomme ich mit pg_lsclusters oder psql (als root) keine Info. Muss ich Debian irgendwo noch mitteilen, dass PostgreSQL unter /opt installiert ist, damit ich da darauf zugreifen kann? Ich kann mich zwar als postgres anmelden (su postgres), aber auch von dort hab ich kein Zugriff z.B. auf psql. ("command not found") Hat das irgendwas mit einer Pfadeinstellung zu tun?

Bert

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Problem mit PostgreSQL

Beitrag von nepos » 14.09.2009 16:18:57

Wenn es so installiert wurde, wie du sagst, dann ist /opt eigentlich der richtige Ort dafür. Da liegt z.B. bei mir auch der Firefox und Openoffice, die beide nicht als Debian-Paket installiert wurden bzw. aus keinen offiziellen Debian-Paketen.
Was du dann natürlich machen musst, wenn du Programme unter /opt liegen hast ist, dass du die PATH-Einstellungen entsprechend erweiterst, damit die Leute, die damit arbeiten müssen diese Tools auch im Suchpfad haben. Neu installieren würde ich da gar nichts (halte ich eh für eine von Windows eingebürgerte Marotte, gleich immer mit ner Neuinstallation auf ein Problem einzuschlagen).

crazyed

Re: Problem mit PostgreSQL

Beitrag von crazyed » 14.09.2009 20:34:14

Die 8.4-Version von Debian hat bei mir ‘ne Macke — Teile der Datenbank werden einfach nicht angelegt, es gibt da Namenskonflikte mit einer Tabelle die „window“ heißt — und ich benutze deshalb weiterhin die 8.3. Ich habe mich noch nicht darum bemüht um herauszufinden ob der Fehler an Debian oder postgresql liegt.

Gigabert
Beiträge: 114
Registriert: 20.07.2009 15:24:51

Re: Problem mit PostgreSQL

Beitrag von Gigabert » 15.09.2009 16:30:39

nepos hat geschrieben:Was du dann natürlich machen musst, wenn du Programme unter /opt liegen hast ist, dass du die PATH-Einstellungen entsprechend erweiterst, damit die Leute, die damit arbeiten müssen diese Tools auch im Suchpfad haben. Neu installieren würde ich da gar nichts (halte ich eh für eine von Windows eingebürgerte Marotte, gleich immer mit ner Neuinstallation auf ein Problem einzuschlagen).
Hallo,
da ich vorher auch fast nur mit Windows gearbeitet habe, hat sich diese Marotte leider auch bei mir eingebürgert. Leider kam deine Antwort zu spät und ich hatte schon damit begonnen, PostgreSQL wieder von Debian zu entfernen, auch alle noch vorhandenen Reste der vorherigen Version. Ist auch nicht mein Computer und ich bin nicht jeden Tag dort. Nun möchte ich das so wie bei meinem Laptop installieren. Dort hatte ich die lenny-backports zu den Datenquellen hinzugefügt und das dann darüber installiert. Das mit den PATH-Angaben hatte ich mir fast schon gedacht, aber als relativer Neuling bei Debian nicht den Plan, wie das "repariert" werden könnte. Trotzdem nochmal danke für deine Hilfe, auch wenn meine Ungeduld schneller war.

Gruss
Bert

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Problem mit PostgreSQL

Beitrag von Colttt » 14.12.2009 16:10:37

hallo,

ich hab auch ein problem mit PostgresSQL; ich hab es per apt-get install postgressql er hat es auch einwandfrei installiert, ABER bei mir gibt es nicht das kommando postgres und ja ich bin als root angemeldet. nur warum nicht?

schonmal besten dank für die helfe


hat sich erledigt.. war nur zu dämlich ordentlich zu tippen :oops:
Debian-Nutzer :D

ZABBIX Certified Specialist

Antworten