postgresql, не запускающийся?

Две недели назад я установил человечность 18.04 в окнах Linux Subsystem

Там, я установил postgresql 11 с помощью sudo склонный - получают установку postgresql-11

В то время я мог запустить свой postgresql, использующий эту команду

sudo -u postgres /usr/lib/postgresql/11/bin/pg_ctl -D /etc/postgresql/11/main -l /var/log/postgresql/postgresql-11-main.log start

пока все хорошо.

Две недели спустя я пытаюсь запустить этот postgresql двигатель с помощью той же команды, и я получаю эту ошибку, "ФАТАЛЬНУЮ: не мог создать файл блокировки "/var/run/postgresql/.s. PGSQL.5432.lock": Никакой такой файл или каталог"

Я создал ту папку, дал ему chmod 777 для предотвращения проблем разрешения.

Затем я получаю ЖУРНАЛ: система баз данных была прервана; в последний раз известный в 16.02.2019 17:57:02 ПАНИКА STD: не мог сбросить грязные данные: Функция не реализованный ЖУРНАЛ: запуститесь процесс (PID 94) был завершен сигналом 6: Прерванный

Какая-либо идея, что могло бы быть неправильным?

3
задан 28 February 2019 в 01:09

1 ответ

Были недавние изменения в PostgreSQL, связанном с fsync это оказывается проблематичным с Windows Linux Subsystem. Определенное PANIC ошибка, которую Вы упоминаете, в настоящее время обсуждается в списке рассылки PG с предложенным патчем:

WSL (подсистема окон на Linux) пользователи должен будет выключить fsync с 11,2

Обратите внимание что обходное решение, предложенное в предмете, повернувшись fsync к прочь, не для производственного использования. Это только хорошо, если Вы играете вокруг с Пост-ГРЭС на WSL и действительно не заботитесь о длительности Ваших данных. Некоторые говорят, что сам WSL не для производственного использования так или иначе.

Факт это /var/run/postgresql не существует абсолютно не связано. /var/run обычно монтируется на псевдодиске и создается сценариями запуска, которые Вы обходите при помощи своей ручной процедуры запуска. Типичная нормальная процедура - что-то как systemctl start postgresql, который работает, когда все обычно настраивается и заботится о создании этого каталога с верными полномочиями.

4
ответ дан 1 December 2019 в 15:49

Другие вопросы по тегам:

Похожие вопросы: