Ошибка запуска сервера PostgreSQL

Решил начать изучать PosgreSQL. Скачал с официального сайта Postgres и pgAdmin4. Но не могу запустить сервер в Postgres.

введите сюда описание изображения

Вот логи:

2022-12-31 18:50:17.046 MSK [4727] LOG:  starting PostgreSQL 15.1 on aarch64-apple-darwin21.6.0, compiled by Apple clang version 14.0.0 (clang-1400.0.29.102), 64-bit
2022-12-31 18:50:17.048 MSK [4727] LOG:  listening on IPv4 address "127.0.0.1", port 5432
2022-12-31 18:50:17.048 MSK [4727] LOG:  listening on IPv6 address "::1", port 5432
2022-12-31 18:50:17.049 MSK [4727] FATAL:  could not open lock file "/tmp/.s.PGSQL.5432.lock": Permission denied
2022-12-31 18:50:17.050 MSK [4727] LOG:  database system is shut down

При этом если запустить сервер на другом порту всё работает. Но хотелось бы узнать почему я не могу запустить на 5432 порте.


Ответы (1 шт):

Автор решения: nexoma

FATAL: could not open lock file "/tmp/.s.PGSQL.5432.lock": Permission denied

  • уровень пользователя не позволяет управлять этим файлом
  • новый запускаемый инстанс постгреса видит. что уже что-то работает на данном порту
  1. ранее запущен процесс. который создал этот файл
  • проверить и завершить все процессы
  1. процесс ранее создан администратором, напр. root
  • удалить этот файл. либо chown postgres:postgres`
→ Ссылка