PostgreSQL auf ext4 und ntfs

Konfiguration des PostgreSQL Datenbankservers.
Antworten
ludste
Neuer Benutzer
Beiträge: 1
Registriert: So 4. Nov 2018, 12:07

PostgreSQL auf ext4 und ntfs

Beitrag von ludste » So 4. Nov 2018, 12:25

Hallo,

ich habe Ubuntu 18.04 auf meinen Rechner mit einer Platte, die mit ext3 bzw. ext4 formatiert ist.
Nun möchte ich gerne meine externe Platte mit ntfs als Speicherplatte für postgresql benutzen (ich habe noch andere Verzeichnisse darauf). Ich habe in der postgresql.conf den Eintrag data_directory von /var/lib/postgresql/10/main in /media/Seagate/postgresql/10/main geändert und alle Dateien und Verzeichnisse an den neuen Ort mit "sudo cp -a" kopiert.

Wenn ich nun den Datenbankserver neu starte, erhalte ich

Code: Alles auswählen

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"?
Wenn ich allerdings in der postgresql.conf einen anderen Eintrag für data_directory wähle, der unter /home auf der internen Platte liegt, kann die Datenbank ohne weiteres ansprechen.

Warum läuft die angesprochene Methode so nicht? Muss ich vielleicht noch andere Berechtigungen setzten; unter MSDOS ist wohl die Zugangsberechtigung anders geregelt.

Schöne Grüße
Ludger

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

Re: PostgreSQL auf ext4 und ntfs

Beitrag von akretschmer » So 4. Nov 2018, 12:45

Die gezeigte Meldung kommt von psql, dem Kommandozeilenclient, nicht aber von PostgreSQL.

Vermutlich stimmen Rechte nicht und der postgres-User kann nicht auf Deine NTFS-Platte zugreifen. Aber das ist nur eine Vermutung.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Antworten