/var/lib/pgsql снова пуст после второй установки postgresql

#postgresql #centos

Вопрос:

Я установил postgres 13 в centos 8. Создал пользователя, создал 2 базы данных, таблицы и т.д. Заполненные таблицы с данными. Через несколько дней после этого я увидел, что служба postgres неактивна (мертва), и когда я попытался войти в систему с помощью psql с помощью моего пользователя, я получил сообщение об ошибке:

psql: ошибка: не удалось подключиться к серверу: Нет такого файла или каталога, сервер работает локально и принимает подключения в доменном сокете Unix «/var/run/postgresql/.s.PGSQL.5432»?

Я увидел, что папка /var/lib/pgsql пуста (но перед этим я отредактировал файл ‘pg_hba.conf’ для редактирования параметров входа пользователя. Я подумал, что сделал что-то не так при установке сервера базы данных и не запустил скрипт initdb. Поэтому я запустил его. Файл в /var/lib/pgsql был создан (снова), я снова отредактировал «pg_hba.conf», чтобы изменить параметры входа пользователя, снова создал пользователя, базы данных и таблицы, заполнил их данными. Веб-приложение снова стало активным. Не прошло и 9 часов, как я вижу, что /var/lib/pgsql снова пуст, а служба снова отключена. Когда я пытаюсь войти в систему с помощью psql -U _my_user_ , я получаю сообщение об ошибке:

psql: ошибка: не удалось подключиться к серверу: Нет такого файла или каталога, сервер работает локально и принимает подключения в доменном сокете Unix «/var/run/postgresql/.s.PGSQL.5432»?

когда я бегу systemctl status postgresql , я получаю:

postgresql.service — сервер базы данных PostgreSQL Загружен: загружен (/usr/lib/systemd/system/postgresql.service; включен; предустановка поставщика: отключена) Активен: неактивен (мертв) с Пт 2021-07-23 23:35:36 МСК; 9 часов назад Процесс: 776 ExecStart=/usr/bin/postmaster-D ${PGDATA} (код=завершен, статус=0/УСПЕХ) Процесс: 747 ExecStartPre=/usr/libexec/postgresql-проверка-db-dir postgresql (код=завершен, статус=0/УСПЕХ) Основной PID: 776 (код=завершен, статус=0/УСПЕХ)

23 июля 19:08:29 xxxxx systemd[1]: Запуск сервера баз данных PostgreSQL… 23 июля 19:08:29 xxxxx почтмейстер[776]: 2021-07-23 19:08:29.896 MSK [776] ЖУРНАЛ: перенаправление вывода журнала в процесс сбора журналов 23 июля 19:08:29 xxxxx почтмейстер[776]: 2021-07-23 19:08:29.896 MSK [776] ПОДСКАЗКА: Будущие выходные данные журнала появятся в каталоге «журнал». 23 июля 19:08:30 xxxxx systemd[1]: Запущен сервер баз данных PostgreSQL. 23 июля 23:35:36 xxxxx systemd[1]: postgresql.сервис: Процесс убийства 808 (почтмейстер) с сигналом SIGKILL. 23 июля 23:35:36 xxxxx systemd[1]: postgresql.служба: Удалась.

Я не могу понять, почему весь персонал удален в /var/lib/pgsql ?

Комментарии:

1. Что-то за пределами Postgres удаляет файлы. Вам следует просмотреть системные журналы, чтобы узнать, есть ли какие-либо подсказки.