
Когда я пытаюсь запустить свой сервер 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