Installation postgres auf ubuntu 14.04.

Fragen und Probleme zur Installation von PostgreSQL (hauptsächlich Binary Packete).
akretschmer
Erfahrener Benutzer
Beiträge: 7373
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Installation postgres auf ubuntu 14.04.

Beitrag von akretschmer » Mi 21. Okt 2015, 10:24

falls Du, was ich vermute, noch keine Daten in der DB hast, kannst auch /var/lib/postgresql/9.3/main/ löschen und, wieder als user postgres, aufrufen:

initdb -D /var/lib/postgresql/9.3/main/

Damit initialisiert Du alles noch mal neu. Dann sollte das starten klappen.

sxbxstxxn
Neuer Benutzer
Beiträge: 12
Registriert: Di 20. Okt 2015, 15:59

Re: Installation postgres auf ubuntu 14.04.

Beitrag von sxbxstxxn » Mi 21. Okt 2015, 13:46

der Ordner /var/lib/postgresql/9.3/ ist leer, bis auf das main verzeichnis...

Das ausführen des anderen war auch nicht erfolgreich :(

Code: Alles auswählen


root@s18629602:/var/lib/postgresql/9.3# su postgres
postgres@s18629602:~/9.3$ pg_ctl -w start -D /var/lib/postgresql/9.3/main/
bash: pg_ctl: command not found
postgres@s18629602:~/9.3$
Aber schonmal vorab danke für die Hilfe :)

sxbxstxxn
Neuer Benutzer
Beiträge: 12
Registriert: Di 20. Okt 2015, 15:59

Re: Installation postgres auf ubuntu 14.04.

Beitrag von sxbxstxxn » Mi 21. Okt 2015, 13:48

P.S. command "initdb" auch "not found" :(

Das ist nen 1und1 vserver. Ich hab schon bemerkt dass der bei der ubuntu installation irgendwie nicht die gleichen voraussetzungen hat wie eine "normale" ubuntu webserver installation :/

Gisman
Erfahrener Benutzer
Beiträge: 1093
Registriert: Fr 20. Jan 2006, 15:30
Wohnort: Pfalz
Kontaktdaten:

Re: Installation postgres auf ubuntu 14.04.

Beitrag von Gisman » Mi 21. Okt 2015, 14:41

Schau mal nach wo pg_ctl und initdb liegen (mit find) und ob das Verzeichnis im Pfad liegt (als postgres echo $PATH).
Ich weiß jetzt auf Anhieb nicht wo das auf Ubuntu sein müsste.

sxbxstxxn
Neuer Benutzer
Beiträge: 12
Registriert: Di 20. Okt 2015, 15:59

Re: Installation postgres auf ubuntu 14.04.

Beitrag von sxbxstxxn » Mi 21. Okt 2015, 15:04

also, ich habe pg_ctl und initdb gefunden und konnte es auch ausführen. Hier ist der output dazu:

Code: Alles auswählen

postgres@s18629602:/usr/lib/postgresql/9.3/bin$ ./initdb -D /var/lib/postgresql/                                                                             9.3/main/
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locales
  COLLATE:  en_US.UTF-8
  CTYPE:    en_US
  MESSAGES: en_US.UTF-8
  MONETARY: en_US.UTF-8
  NUMERIC:  en_US.UTF-8
  TIME:     en_US.UTF-8
The default database encoding has accordingly been set to "LATIN1".
initdb: encoding mismatch
The encoding you selected (LATIN1) and the encoding that the
selected locale uses (UTF8) do not match.  This would lead to
misbehavior in various character string processing functions.
Rerun initdb and either do not specify an encoding explicitly,
or choose a matching combination.
postgres@s18629602:/usr/lib/postgresql/9.3/bin$
Das starten danach war leider nicht erfolgreich:

Code: Alles auswählen

postgres@s18629602:/usr/lib/postgresql/9.3/bin$ ls
clusterdb   dropdb    oid2name           pg_controldata  pg_isready      pg_standby      pg_xlogdump  reindexdb
createdb    droplang  pg_archivecleanup  pg_ctl          pg_receivexlog  pg_test_fsync   postgres     vacuumdb
createlang  dropuser  pg_basebackup      pg_dump         pg_resetxlog    pg_test_timing  postmaster   vacuumlo
createuser  initdb    pgbench            pg_dumpall      pg_restore      pg_upgrade      psql
postgres@s18629602:/usr/lib/postgresql/9.3/bin$ ./pg_ctl -w start -D /var/lib/postgresql/9.3/main/
waiting for server to start....postgres cannot access the server configuration file "/var/lib/postgresql/9.3/main/postgresql.conf": No such file or directory
.... stopped waiting
pg_ctl: could not start server
Examine the log output.
postgres@s18629602:/usr/lib/postgresql/9.3/bin$
Die "postgresql.conf existiert in der Tat nicht. Hätte auch gern das log output gepostet, weiß aber nicht welches hier gemeint ist ;)

sxbxstxxn
Neuer Benutzer
Beiträge: 12
Registriert: Di 20. Okt 2015, 15:59

Re: Installation postgres auf ubuntu 14.04.

Beitrag von sxbxstxxn » Mi 21. Okt 2015, 15:14

ok Fortsetzung dank google (http://frosty-postgres.blogspot.de/2014 ... -with.html):
config file liegt woanders... jetzt shared memory problem *seufz*

Code: Alles auswählen

postgres@s18629602:/usr/lib/postgresql/9.3/bin$ ./pg_ctl -D /var/lib/postgresql/9.3/main/ -o "-c config-file=/et                     c/postgresql/9.3/main/postgresql.conf" start
server starting
postgres@s18629602:/usr/lib/postgresql/9.3/bin$ 2015-10-21 13:13:04.847 GMT [56278f60.7994]: [1-1] FATAL:  could                      not map anonymous shared memory: Cannot allocate memory
2015-10-21 13:13:04.847 GMT [56278f60.7994]: [2-1] HINT:  This error usually means that PostgreSQL's request for                      a shared memory segment exceeded available memory or swap space. To reduce the request size (currently 56451072                     0 bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.

sxbxstxxn
Neuer Benutzer
Beiträge: 12
Registriert: Di 20. Okt 2015, 15:59

Re: Installation postgres auf ubuntu 14.04.

Beitrag von sxbxstxxn » Mi 21. Okt 2015, 15:25

ok Fortsetzung Teil 2:
mit der Anpassung der max_connections auf 20 und shared buffers auf 64MB zeigt er keine error meldung mehr, dafür macht er aber auch nix weiter an der stelle... steht still...

Code: Alles auswählen

postgres@s18629602:/usr/lib/postgresql/9.3/bin$ ./pg_ctl -D /var/lib/postgresql/9.3/main/ -o "-c config-file=/etc/postgresql/9.3/main/postgresql.conf" start server starting
postgres@s18629602:/usr/lib/postgresql/9.3/bin$ 2015-10-21 13:20:41.466 GMT [56279129.7b9d]: [1-1] LOG:  redirecting log output to logging collector process
2015-10-21 13:20:41.466 GMT [56279129.7b9d]: [2-1] HINT:  Future log output will appear in directory "/var/log/postgresql".


sxbxstxxn
Neuer Benutzer
Beiträge: 12
Registriert: Di 20. Okt 2015, 15:59

Re: Installation postgres auf ubuntu 14.04.

Beitrag von sxbxstxxn » Mi 21. Okt 2015, 15:34

Fortsetzung end: es scheint jetzt, dass alles läuft... ob ich ein Linux Server Admin Fan werde weiß ich nicht, aber vielen Dank für die Hilfe an alle!! :)

akretschmer
Erfahrener Benutzer
Beiträge: 7373
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Installation postgres auf ubuntu 14.04.

Beitrag von akretschmer » Mi 21. Okt 2015, 15:38

Btw: Du bist beim falschen Hoster ;-)

Gisman
Erfahrener Benutzer
Beiträge: 1093
Registriert: Fr 20. Jan 2006, 15:30
Wohnort: Pfalz
Kontaktdaten:

Re: Installation postgres auf ubuntu 14.04.

Beitrag von Gisman » Mi 21. Okt 2015, 15:43

Wird schon. Sind nur die ersten Stolpersteine. Wenn du die gepackt hast kommst du auch über die grösseren Klötze die noch kommen werden ;)

Antworten