Archiv verlassen und diese Seite im Standarddesign anzeigen : Lenny postgresql server
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?
Wie hast du Postgres installiert? und mit welchem User versuchst du auf den Server zuzugreiffen?
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.
na dann mach folgendes und schau nach ob postgres wirklich läuft (kannst den output auch posten)
ps aux | grep postgres
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.
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.
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
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
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.
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 ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.