Hallo Gemeinschaft
Bin totaler Neuanfänger in Sachen Ubuntu 8.10 und Postgres.
Hab vor einer Woche Ubuntu 8.10 mit Postgres 8.3 installiert (englische Version) und mich 3 Tage mit Postgres herumgeschlagen, und habe unter anderem auch dieses Forum besucht, zwecks Inspiration. Aber nicht ohne Preis.
Hier ein kurzes Briefing:
bei der Installation von 8.3 musste ich feststellen, dass nicht in /usr/local/post… (laut doc),sondern in /usr/lib/post…
installiert wurde, dazu noch an mehreren Stellen (var/lib, /usr/share, etc/…) was einen Anfänger wie mich eigentlich nur verwirren kann. Kurzerhand entfernte ich heute alles postgres unter /etc, nur um feststellen zu müssen, dass der Server beim reboot nicht automatisch startete (normal hab ich die Postgres Dämone immer im Systemmonitor als schlafend auffinden können). Ich schlussfolgere, dass der Computer in irgendeiner config - Datei beim Booten den Auftrag erhält, in /etc/post… zu gehen um dort eine Datei aufsuchen, die den Postgres Dienst startet. Dies wurde offenbar bei der Installation von Postgres 8.3 vorgenommen - ohne Mitteilung an den Benutzer, und die Log-Datei pgadmin.log hatte ich auch nur durch Zufall in meinem home-dir entdeckt.
Meine konkreten Fragen :
in welcher Datei muss ich den Verweis auf /etc/postg… zu /usr/lib/postgresql/8.3/bin/richtige binäre_postgres_Datei/oder anderem ändern?(damit postgres automatisch im Hintergrund laufen kann, wenn der Computer eingeschaltet wird)
(ps: die Variable PGDATA hab ich hingekriegt und in .bashrc exportiert, und ich kann den Server auch manuell starten (mit ./postgres), wenn ich in das richtige Verzeichnis gehe - ja, ich weiss, der PATH zu den postgres binären fehlt noch… )
Falls diese Frage unbeantwortbar ist:
woher krieg ich die Daten für eine “Wiederbelebung” der /etc/postgres -Dateien? Sie liegen wahrscheinlich an Dutzend Stellen herum, ich hab natürlich keinen blassen Schimmer wo und was ich kopieren soll.
Falls auch diese Frage auch unbeantwortbar ist:
wie mache ich am einfachsten eine komplette Deinstallation von Postgres? synaptec? add and remove? vielleicht hat jemand Erfahrungen diesbezüglich, ich hab schon so viel Zeit verschwendet, daher wäre ein Tip willkommen. Deinstallationen sind ja bekanntlich schwerer als das Gegenteil, aber hoffentlich gilt das nur den Produkten von Mr. Gates.
Und noch was: ich hab die Dokumentation durchgelesen. Kann aber trotzdem nicht begreifen, warum die Postgres Dateien derart verstreut herumliegen müssen(/usr/lib…, /usr/bin…, /usr/share…, /var/lib…, /etc…, usw, und ganz abgesehen von den Doc-Datein )- nur an einer Stelle gibts keine Postgres -Dateien,nämlich in /usr/local - genau da, wo sie laut Dokumentation stehen sollten! Das nervt etwas. Haben alle diese Stellen wirklich einen Sinn?
Ich vertraue auf ein paar Tips von euch -sollte ich es bis zum Experten schaffen (ich zweifle zwar…), bin ich natürlich dran um Fragen zu beantworten, was ich gerne tun werde, und dann womöglichst ohne evt. Anfänger unter den Fragestellern zu beleidigen. .
PS. ich weiss genau, dass ich es selber vermasselt habe, Kommentare diesbezüglich sind überflüssig.
Grüsse