Karl Sinn schrieb am 10.03.2018 um 09:22:
Hallo,
auf openSuSE 42.3
Ich versuche das Datenverzeichnis des Postgresql Servers zu verschieben. Dazu habe ich:
- den Server gestoppt,
- das Datenverzeichnis kopiert,
- das alte Verzeichnis umbenannt,
- dem neuen Verzeichnis den Benutzer postgres:postgres gegeben
- dann nach der postgresql.conf gesucht:
-----------------------------------
find / | grep postgresql.conf /usr/share/postgresql94/postgresql.conf.sample /usr/lib/tmpfiles.d/postgresql.conf /var/lib/pgsql/data/postgresql.conf /var/lib/pgsql/data/postgresql.conf.old /mnt/poker/data/postgresql.conf /mnt/sda1/daten/postgresql.old/data/postgresql.conf /mnt/sda1/postgres.old/postgresql.conf ------------------------------------
Die "sample" ebenso wie die "old" können es ja nicht sein und in der "tmpfiles.d" stehen keine Konfigurationsdaten
- in beiden Dateien (/var/lib/pgsql/data/postgresql.conf, /mnt/poker/data/postgresql.conf) data_directory = '/mnt/poker/data' gesetzt.
- Server Start
Der Server startet nicht, in der Fehlermeldung (Ausschnitt: install: cannot create directory ‘/mnt/sda1/daten/postgresql’: Permission denied) beschwert er sich, dass er auf das Verzeichnis nicht zugreifen kann, allerdings versucht er es mit dem alten Datenverzeichnis.
Wo bekommt er denn noch die Info von dem alten Verzeichnis her?
Gruß,
Karl
Hi, /etc/sysconfig/postgresql: # Path:<------> Applications/PostgreSQL ## Description: The PostgreSQL Database System ## Type:<------> string() ## Default:<---> "~postgres/data" ## ServiceRestart: postgresql # # In which directory should the PostgreSQL database reside? # POSTGRES_DATADIR="~postgres/data" und dann in /etc/passwd das home-dir des users postgres: postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash in /etc/init.d/postgresql findet sich der Befehl: eval DATADIR=${POSTGRES_DATADIR:-~postgres/data} hier wird also das home-dir mit POSTGRES_DATADIR verbunden Du wirst also vermutlich /etc/passwd anpassen müssen. -- Gruss Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org