Проблема

Кластер СУБД PostgreSQL не запускается.

Диагностика

  • В выводе команды:
    sudo systemctl status postgresql@15-<имя_кластера>.service
    и в журналах /var/lib/postgresql/15/<имя_кластера>/pg_log/ присутствует следующая ошибка:
    error in parsing audit mask

Возможная причина: Некорректная маска в pg_audit.conf. Перейти к решению.


  • В выводе команды:
    sudo systemctl status postgresql
    присутствуют ошибки вида:
    окт 08 12:17:10 Astra-Rubackup postgresql@11-main[5501]: 2025-10-08 09:17:10.359 GMT [5506] СООБЩЕНИЕ: неверное значение для параметра "ac_audit_destination": "all"
    окт 08 12:17:10 Astra-Rubackup postgresql@11-main[5501]: 2025-10-08 09:17:10.359 GMT [5506] ПОДСКАЗКА: текущие возможные значения: 'syslog', 'logfile'.
    окт 08 12:17:10 Astra-Rubackup postgresql@11-main[5501]: 2025-10-08 12:17:10.359 MSK [5506] ВАЖНО: файл конфигурации "/etc/postgresql/11/main/postgresql.conf" содержит ошибки
    окт 08 12:17:10 Astra-Rubackup postgresql@11-main[5501]: pg_ctl: не удалось запустить сервер

Возможная причина: Некорректное значение параметра ac_audit_destination. Перейти к решению.


  • В выводе команды:
    sudo systemctl status postgresql
    присутствуют ошибки вида:
    2025-09-18 16:51:33.635 GMT [74390] СООБЩЕНИЕ:  неверное значение для параметра "ac_audit_mode": "internal"
    2025-09-18 16:51:33.635 GMT [74390] ПОДРОБНОСТИ:  'internal' и комбинированные режимы работы аудита устарели и запрещены.
    2025-09-18 16:51:33.635 GMT [74390] ПОДСКАЗКА:  текущие возможные значения: 'default', 'external' или 'none'.
    2025-09-18 19:51:33.635 MSK [74390] ВАЖНО:  файл конфигурации "/etc/postgresql/15/main/postgresql.conf" содержит ошибки

Возможная причина: Некорректное значение параметра ac_audit_mode. Перейти к решению.


  • В выводе команды:
    sudo systemctl status postgresql
    присутствуют ошибки вида:
    ВАЖНО: для каталога данных .var/lib/postgresql/11/main установлены неверные дискреционные атрибуты
    ПОДРОБНОСТИ: Маска прав должна быть u=rwx (0700) или u=rwx,g=rx (0760)

Возможная причина: Некорректные дискреционные атрибуты каталога данных. Перейти к решению.


  • При попытке запустить кластер любым способом (с помощью службы или командой pg_ctl) в журналах СУБД присутствуют сообщения с описанием ошибки и указанием на файл и строку:
    2025-08-14 12:50:43.833 MSK [5996] СООБЩЕНИЕ:  запускается PostgreSQL 15.12 (Debian 15.12-astra.se1) on x86_64-pc-linux-gnu, compiled by gcc (Astra 12.2.0-14.astra3+b1) 12.2.0, 64-bit
    2025-08-14 12:50:43.834 MSK [5996] СООБЩЕНИЕ:  для приёма подключений по адресу IPv4 "0.0.0.0" открыт порт 5432
    2025-08-14 12:50:43.834 MSK [5996] СООБЩЕНИЕ:  для приёма подключений по адресу IPv6 "::" открыт порт 5432
    2025-08-14 12:50:43.835 MSK [5996] СООБЩЕНИЕ:  для приёма подключений открыт Unix-сокет "/var/run/postgresql/.s.PGSQL.5432"
    2025-08-14 12:50:43.837 MSK [5996] СООБЩЕНИЕ:  неверный метод проверки подлинности "all"
    2025-08-14 12:50:43.837 MSK [5996] КОНТЕКСТ:  строка 96 файла конфигурации "/etc/postgresql/15/main/pg_hba.conf"
    2025-08-14 12:50:43.837 MSK [5996] ВАЖНО:  не удалось загрузить pg_hba.conf
    2025-08-14 12:50:43.845 MSK [5996] СООБЩЕНИЕ:  система БД выключена

Возможная причина: Ошибка в конфигурационном файле (допустимые IP-адреса). Перейти к решению.


  • При попытке запустить кластер любым способом (с помощью службы или командой pg_ctl) в журналах СУБД присутствуют сообщения с описанием ошибки и указанием на файл и строку:

    2025-10-17 10:47:03.936 MSK [53784] СООБЩЕНИЕ: неверная маска IP "md5": Неизвестное имя или служба 
    2025-10-17 10:47:03.936 MSK [53784] КОНТЕКСТ: строка 95 файла конфигурации "/etc/postgresql/11/main/pg_hba.conf" 
    2025-10-17 10:47:03.936 MSK [53784] СООБЩЕНИЕ: неверная маска IP "md5": Неизвестное имя или служба 
    2025-10-17 10:47:03.936 MSK [53784] КОНТЕКСТ: строка 96 файла конфигурации "/etc/postgresql/11/main/pg_hba.conf" 
    2025-10-17 10:47:03.936 MSK [53784] ВАЖНО: не удалось загрузить pg_hba.conf 2025-10-17 10:47:03.940 MSK [53784] СООБЩЕНИЕ: система БД выключена

Возможная причина: Ошибка в конфигурационном файле (неверная маска). Перейти к решению.


Возможные причины