PostgreSQL 9.6 не может запуститься из-за файла журнала - PullRequest
0 голосов
/ 13 ноября 2018

Я установил виртуальный сервер с CentOS 7.5 и установил PostgreSQL 9.6 на нем.Я определил / logpostgre как каталог журналов.

Когда я хочу запустить сервер (systemctl start postgresql.service), я получаю следующее сообщение об ошибке:

Задание для postgresql.serviceне удалось, поскольку процесс управления завершился с кодом ошибки.Подробности смотрите в "systemctl status postgresql.service" и "journalctl -xe".

postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Die 2018-11-13 12:53:52 CET; 54s ago
Process: 2627 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=1/FAILURE)
Process: 2621 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)

Nov 13 12:53:50 konsument.ch systemd[1]: Starting PostgreSQL database server...
Nov 13 12:53:51 konsument.ch pg_ctl[2627]: FATAL:  konnte Logdatei »/logpostgre/postgresql-Tue.log« nicht öffnen: Keine Berechtigung
Nov 13 12:53:52 konsument.ch pg_ctl[2627]: pg_ctl: konnte Server nicht starten
Nov 13 12:53:52 konsument.ch systemd[1]: postgresql.service: control process exited, code=exited status=1
Nov 13 12:53:52 konsument.ch systemd[1]: Failed to start PostgreSQL database server.
Nov 13 12:53:52 konsument.ch systemd[1]: Unit postgresql.service entered failed state.
Nov 13 12:53:52 konsument.ch systemd[1]: postgresql.service failed.

В сообщении о состоянии написано, что у сервера не будет разрешения для / logpostgre / postgresql-Tue.log.

Но как ни странно, я определил пользователя и группу postgres с помощью chown:

4.0K drwxrwxrwx.   3 postgres postgres 4.0K 13 Nov 12:42 logpostgre

Может кто-нибудь сказать мне, где может быть ошибка?

Большое спасибо

...