Dear all
I've installed postgres (in Ubuntu 9.04 and Gnome 2.26.1) by Synaptic-P..
Installation has finished without mistakes.
But after the first step "sudo -u postgres psql template1 " this came up and I can't see the reason:
Help pleasesudo -u postgres psql template1
could not change directory to "/home/<me>"
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
------------
Ups, habe in Englisch geschrieben, hier nochmal in Deutsch:
Ich habe gerade postgres über die Synaptic-Paketverwaltung installiert und keine Fehlermeldungen bekommen.
Aber schon beim 1. Schritt danach gemäß http://wiki.ubuntuusers.de/PostgreSQL kam eine mir unerklärliche Fehlermeldung.
Geändert von Hfr (21.09.2009 um 23:26 Uhr)
Nun, kannst du mal die gestellte Frage beantworten?
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Danke für die schnelle Reaktion.
Meinst Du obige Frage?Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Was müsste ich tun, um sie zu beantworten?
PS:
Wenn ich z.B.
eingebe, kommt überhaupt keine Reaktion oder Antwort./etc/init.d/postgresql-8.3 {start|stop|restart|status}
Geändert von Hfr (21.09.2009 um 23:34 Uhr)
Das sind nun grundlegende Kentnisse des Betriebssystems.
Schau nach, ob Datenbankprozesse laufen. Schau nach, ob es dort einen Socket gibt.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Check if the server is up & running (with ps ax | grep postgres). If the server is running, connect with "sudo -u postgres psql -h localhost -p 5432 template1" and check where the unix-socket located: "show unix_socket_directory;"
You can specify this in future psql-calls with -h /path/to/your/socket_directory. Other solution: change this parameter in your postgresql.conf. (unix_socket_directory) to /var/run/postgresql.
Btw.: this is a german speaking forum, excuse me for my poor english!
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Gemäß http://wiki.ubuntuusers.de/netstat habe ich im Terminal "netstat --unix" eingegeben und eine lange Liste "Aktive Sockets in der UNIX-Domäne (ohne Server)" erhalten, die aber keine Begriffe wir 'PGSQL' oder '5432' enthält.
Hast Das gemeint?
Mal eine grundlegende Frage: wie gut kennst du dich mit Unix im Allgemeinen und Linux im Besonderen aus?
Du möchtest da einen Server bzw. einen Serverdienst betreiben und weißt nicht mal grundlegende Begriffe.
In so einem Fall ist es schwer, dir zu helfen.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Terminal:
ps ax | grep postgres
=>
"10679 pts/0 R+ 0:00 grep postgres"
Terminal:
sudo -u postgres psql -h localhost -p 5432 template1
=>
could not change directory to "/home/<me>"
psql: could not connect to server: Connection refused
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5432?
There is no /.../postgresql.conf
(Language no problem, thanks for additional answers)
Geändert von Hfr (22.09.2009 um 00:16 Uhr)
Nun, der MySQL-Server lies sich einfach gemäß Wiki installieren und läuft mit etlichen Zusatzprogrammen - alles nur lokal für mich selber.
Ich hatte das vor Monaten auf einem anderen Rechner ebenso auch mit Postgresql gemacht (nur installiert mit den Zusätzen pgadmin3, phppgadmin) und weiß nun nicht, was dieses Mal anders sein sollte, warum ich jetzt mehr Betriebssystemkenntnisse benötige als damals.
Nun - der Server tut nicht. Nun sollte untersucht werden, warum. Starte ihn händisch via
Was passiert dabei? Schaue danach in die Logdatei unter /var/log/postgresql/postgresql-8.4-main.log , ob da was relevantes steht.Code:/etc/init.d/postgresql-8.4 start
PostgreSQL braucht genauso viel Wissen um das OS wie MySQL.
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen