Не удалось запустить службу PostgreSQL

Не удалось запустить службу PostgreSQL

Когда я пытаюсь запустить свой сервер postgresql на CentOS, я получаю сообщение о том, что не удалось запустить его. Я убедился, что инициализировал базу данных с помощью "service postgresql initdb". Есть ли у кого-нибудь предложения по исправлению этого?

решение1

Согласно обсуждению в комментариях у вас возникла проблема с созданием временного файла в /tmp:

< 2017-04-24 05:05:13.196 CDT > FATAL: не удалось создать файл блокировки "/tmp/.s.PGSQL.5432.lock"

и разрешение /tmpкаталога неверное

При использовании "ls -ld /tmp" разрешение указано как drwxrwxr-t

поэтому решение состоит в том, чтобы изменить разрешение, /tmpчтобы сделать его доступным для записи для всего мира

chmod 1777 /tmp

Связанный контент