PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lenny postgresql server



Sieg01
05.03.09, 16:25
Ich komme gerade nicht mit postgresql (8.3) zurecht.

................
psql: could not connect to server: Datei oder Verzeichnis nicht gefunden
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
................

chkconfig sagt: "on"
bum: gibt mir ein: "?"

was nu?

asi_dkn
05.03.09, 16:42
Wie hast du Postgres installiert? und mit welchem User versuchst du auf den Server zuzugreiffen?

Sieg01
05.03.09, 17:03
Wie hast du Postgres installiert? und mit welchem User versuchst du auf den Server zuzugreiffen?


- Postgres habe ich mit aptitude installiert.

- Ich logge mich mit User Postgres ein und will ihm ein Passwort verpassen.

und nachdem ich psql eingegeben habe, mault er gleich.
phppgadmin zeigt mir auch an, dass er keine Verbindung zum Server hat.

asi_dkn
05.03.09, 17:48
na dann mach folgendes und schau nach ob postgres wirklich läuft (kannst den output auch posten)

ps aux | grep postgres

Sieg01
05.03.09, 17:51
root 6294 0.0 0.0 3128 724 pts/3 D+ 18:50 0:00 grep postgres

pferdefreund
06.03.09, 06:29
Da läuft also auch kein Postgresq-Server. Du mußt sicherlich erst mal
ein initdb machen - damit wird die Systemdatenbank angelegt und
anschließend den Server wohl erstmalig händig starten - siehe pg_ctl und
die Postgresql-Admin- und Userguides.

Sieg01
06.03.09, 08:18
Da läuft also auch kein Postgresq-Server. Du mußt sicherlich erst mal
ein initdb machen - damit wird die Systemdatenbank angelegt und
anschließend den Server wohl erstmalig händig starten - siehe pg_ctl und
die Postgresql-Admin- und Userguides.

Danke!

Frage:
1. Woran siehst Du dass der Server nicht läuft?
2. warum sagt: "chkconfig: on" und erkennt nicht, dass der Server doch nicht läuft?

Todo
1. initdb habe ich (noch) nicht gemacht.
2. lesen.... ich bin ein "begnadeter SuFu Nutzer" :D aber zur Lösung meines Problemes habe ich bisher nichts gefunden, da ich nicht wußte wo er ist :D und wonach ich zu suchen hätte.

asi_dkn
06.03.09, 09:31
chkconfig kenne ich nur von redhat / centos, und der befehl zeigt lediglich an auf welchen runlevels der jeweilige server gestartet wird.

und man sieht das der postgres nicht läuft, weil kein postgresql prozess aufgelistet wird. das einzige was du da siehst, ist das du einen grep machst. der server läuft aber nicht.

ich schliesse mich dem pferdefreund an. du solltest erst mal einen cluster anlegen, wobei ich glaube das sollte automatisch passieren wenn man's per aptitude/apt-get installiert. kann mich da aber auch täuschen.

pferdefreund
06.03.09, 12:44
ist denn in /etc/init.d ein startscript für postgresql angelegt worden ?
Wenn ja, mal manuell starten und Fehlermeldungen (falls welche kommen)
mitteilen - falls der Server starten sollte mit psql template1 verbinden,(als user postgres)
eigene Datenbank anlegen - und es kann losgehen. Mit Postgresql wird normalerweise
auch eine komplette Dokumentation mitgeliefert -sollte unter /usr/share/doc oder
/usr/doc vorhanden sein - ansonsten www.postgresql.org

Sieg01
06.03.09, 16:21
ist denn in /etc/init.d ein startscript für postgresql angelegt worden ?

eben nachgesehen-:
ein dokument postgresql-8.3 existiert



1. Wenn ja, mal manuell starten und Fehlermeldungen (falls welche kommen)
mitteilen
2. - falls der Server starten sollte mit psql template1 verbinden,(als user postgres)


1. How to?
2. kommt die Fehlermeldung aus meinem 1. Post



eigene Datenbank anlegen - und es kann losgehen. Mit Postgresql wird normalerweise
auch eine komplette Dokumentation mitgeliefert -sollte unter /usr/share/doc oder
/usr/doc vorhanden sein - ansonsten www.postgresql.org

Ja, ich springe zwischen der deutschen und engl. Version hin und her ;)
Ich wollte es so machen wie es hier steht:
http://www.postgresql.org/files/documentation/books/pghandbuch/html/creating-cluster.html#AEN13568

wenn ich sage: "initdb" dann mault er wieder und sagt:
bash: initdb: command not found

pferdefreund
06.03.09, 18:46
Wo ist denn postgresql installiert - das .../bin ist eventuell nicht im Pfad. Ich habs selbst
kompiliert und da ist alles unter /usr/local/pgsql - eventuell bei dir unter /usr/pgsql - ansonsten
find / -name initdb sollte zeigen, wo das Teil ist

Sieg01
06.03.09, 20:02
Wo ist denn postgresql installiert - das .../bin ist eventuell nicht im Pfad. Ich habs selbst
kompiliert und da ist alles unter /usr/local/pgsql - eventuell bei dir unter /usr/pgsql - ansonsten
find / -name initdb sollte zeigen, wo das Teil ist

hier ist es:
/usr/lib/postgresql/8.3/bin/initdb
aber was nu?

pferdefreund
07.03.09, 13:05
Wenns da ist, kannst dus auch ausführen - jetzt ist spätestens der Zeitpunkt gekommen,
die Postgresql - Administrator-Handbücher zu lesen. Wenn du ne Datenbank betreiben willst, wirst
du nicht darum herumkommen, dich mit der Dokumentation zu befassen. Die ist bei
Postgresql wirklich sehr gut.

Sieg01
08.03.09, 20:05
Hallo Pferdefreund und Danke für deine Geduld.

Auf einem anderen Rechner (Kubuntu Hardy) habe ich erfolgreich einen Postgresql Server am laufen und auch keine Probleme damit. Doch dies hier (ein Debian Lenny) bereitet mir Herausforderungen die ich so noch nicht kannte :)

Die Postgresql Doku ist wirklich gut - aber wie ich schon oben erwähnt habe, ich kann nur dann erfolgreich suchen, wenn ich weiß wonach ich zu suchen habe ;)