Beim Booten PostgreSQL starten als User postgres

Woher kommt dann das Paket, wenn du /usr/local verwendest?
Offizielle Pakete haben ihre Verzeichnisse irgendwo in /usr und /var.

Bei Fedora (was du ja verwendest) war imho noch der Aufruf des Initscripts mit dem Parameter “initdb” notwendig. Danach sollte aber alles von Haus aus funktionieren.

let me google that for you Da steht ganz toll drin, was du nach einem yum install postgresql noch machen musst, damit das richtig funktioniert und du nicht irgendwo in einem init-script rumfummeln musst.

Woher kommt dann das Paket, wenn du /usr/local verwendest?

-> Man kann doch das initdb auf einen Pfad setzen wo man es hinhaben will. Das war in der einen Anleitung so drin.

Es funktioniert nicht.
@Gibheer: Ich würde es gerne hinkriegen ohne im init-Skript rumfummeln zu müssen, aber in deinem Link unter den ersten Resultaten wird per User root beim Booten gestartet. Ich muss aber als User postgres automatisch starten lassen. Und so funktioniert da nichts von deinen Suchresultaten. Oder habe ich etwas übersehen?!

Gruß PHANTOMIAS

Also, wenn mich die Jungs am Red Hat Stand auf den Chemnitzer Linuxtagen nicht komplett angeschummelt haben, genügt folgendes:

service postgresql initdb

Dabei wird die Datenbank im Defaultverzeichnis initialisiert.

So die Konfiguration einen Start der Datenbank beim Systemstart durchführt, ist das dann alles, was du benötigst.


Funktioniert das so? Wenn nicht, welche Fehlermeldungen gibt es?

Hallo!

Danke schon mal für deine Mühe!
Ich habe nun PostgreSQL deinstalliert und wieder neu installiert mit

yum install postgresql-server

(werden zwei Pakete installiert, Server und der Client namens “postgresql”).

Dann habe ich das auf der Konsolte ausgeführt:

service psotgresql initdb

Da erscheint die Meldung:

Datenbank initialisieren [ OK ]

Dann starte ich den PostgreSQL-Server und logge mich als User postgres ein:

service postgresql start



postgresql-Dienst starten: [ OK ]



su -l postgres

Anlegen einer Datenbank:

- bash-4.0$ createdb testdb

-> Scheint zu funktionieren, es kommt keine Fehlemerldung, aber auch keine Erfolgsmeldung.

Dann habe ich ein

exit

geschrieben und danach

chkconfig postgresql on

Restart der Maschine und überprüft ob die Datenbank läuft:

netstat -an

-> Hört auf Port 5432 und

service postgresql status

liefert:

postmaster (PID 1595 1593 1592 1590 1513) wird ausgeführt ...

Sieht gut aus, oder? Weiß zwar nicht warum so viele Prozesse laufen durch die vielen IDs aber schon mal gut.

Dann habe ich mal die listen_addresses auf * gestellt:

su -l postgres
nano/var/lib/pgsql/data/postgresql.conf

-> listen_addresses = “*” -> dass ich remote drauf zugreifen kann.

Und dann noch ein

nano /var/lib/pgsql/data/pg_hba.conf

um alles zu erlauben.

host all all 0.0.0.0/0 trust

local habe ich ebenfalls auf “trust” gesetzt.

Und siehe da, nun funktioniert alles! Mit pgAdmin3 komme ich remote drauf und sehe die Datenbank “testdb”.
Im SQL-Feld von pgAdmin3 steht wenn ich links die Datenbank “testdb” auswähle:
… CONNECTION LIMIT = -1;
Soll ich da etwas ändern oder ist das okay so?

Danke vielmals + Gruß PHANTOMIAS

Nun, kaum macht man es per Anleitung, funktioniert es.

Zu dem Connection Limit: schau mal auf der Console nach, was:

show max_connections;

sagt. Der Anzeige traue ich mehr als pgAdminIII.

Nunja, das war nun ein Mix aus mehreren Anleitungen.

Zeigt 100 an, diese Zahl gefällt mir besser :slight_smile:

Danke + Gruß PHANTOMIAS

Das ist die Defaulteinstellung, hast also nichts geändert.


Schön - und wozu war jetzt drei Seiten Diskussion notwendig? Wohin darf ich die Rechnung für die funktionierende Lösung schicken? :wink:

Jut, dann passt das ja.

Schön - und wozu war jetzt drei Seiten Diskussion notwendig? Wohin darf ich die Rechnung für die funktionierende Lösung schicken? :wink:

Hehe, das Problem war wohl die Verquickung einzelner Tutorien. Die installieren dann in andere Pfade und dann hauts nicht mehr hin mit dem init-Skript.

Aber jetzt habe ich ja eine schöne Anleitung erstellt mit der Fedora 11 und PostgreSQL 8.3. funktionieren :slight_smile:

Gruß PHANTOMIAS

Hätte auch gereicht, wenn du in mein Buch geschaut hättest - da steht das genau so drin :wink:

Ah, das ist dein Werk, okay. Nuja, jetzt haut es ja auch hin, glücklicherweise…

Gruß PHANTOMIAS