Seite 1 von 1

[gelöst] postgreSQL - wie einrichten ?

Verfasst: 4. Apr 2008, 05:45
von spezi
Guten Morgen,
ich habe mit smart lx-office von PackMan unter SL 10.3 installiert. Vorbedingung
dafür ist, neben anderem, ein eingerichtetes postgresql, das auch mitinstalliert
wurde. Beim Einrichten der Datenbank bin ich nun hängengeblieben.
In den verfügbaren Anleitungen wird auf Pfade bezug genommen, die bei mir so,
nach der Installation, nicht existieren. /usr/local/pgsql/bin und
/usr/local/pgsql/man sind nicht vorhanden. Stattdessen finde ich in /var/lib
einen Unterordner pgsql. Dieser beinhaltet jedoch nicht /bin und /man.
Auch in /usr/share/pgsql sind nur 3 java Archive.
Ist da mit der Installation was schiefgegangen oder habe ich
irgendwie Mist gebaut und etwas überlesen? Jedenfalls finde ich momentan keinen
Knopf an dem ich drehen könnte.
Gefunden und orientiert habe mich an diesen Anleitungen
http://www.postgres.de/install.html
http://wiki.cismet.de/index.php/Postgre ... ion(Linux)
http://www.selflinux.org/selflinux-deve ... sql01.html
http://lionel.kr.fh-niederrhein.de/~dal ... nstall.pdf

mfg
spezi

Verfasst: 5. Apr 2008, 18:17
von Wizzzard
Nein mit der Installation ist nichts schief gegangen. Die PostgreSQL-Pakete von openSUSE haben nunmal andere Pfade. Sie versuchen bei jedem Paket den Filesystem Hirarchy Standard (FHS) umzusetzen. Das bedeutet, die Binaries sind in /usr/bin/ bzw. /usr/sbin/, die Datenbank sollte man hier
anlegen:

Code: Alles auswählen

/var/lib/pgsql/data
Die man-pages sind auch an der Stelle, wo alle man-pages liegen. Es reicht also z.B. einfach

Code: Alles auswählen

man initdb
einzugeben.

Es gibt in /etc/init.d/ ein Start- und Stop-Skript für die Datenbank (postgresql). Es setzt voraus, dass in /etc/sysconfig/postgresql in der Variable POSTGRES_DATADIR der richtige Pfad zu dem mit initdb angelegten 'Datenbank-Cluster' eingetragen ist. Ist das nicht gesetzt nimmt es an, dass der Datenbank-Cluster in

Code: Alles auswählen

~postgres/data
angelegt wurde was in der Regel identisch sein sollte mit

Code: Alles auswählen

/var/lib/pgsql/data
Ist das alles richtig konfiguriert, kann man über den Runlevel-Editor des Yast2 den automatischen Start einschalten.

Gruß,
Wizzzard.

Verfasst: 5. Apr 2008, 18:35
von spezi
@Wizzard,
recht schönen Dank für die Erklärung.

mfg
spezi