Не запускается postgres 14 fedora 38?

Здравствуйте, пытаюсь запустить бд systemctl start postgresql
выдаёт такую ошибку:
Job for postgresql.service failed because the control process exited with error code.
See "systemctl status postgresql.service" and "journalctl -xeu postgresql.service" for details.

Запускаю sudo systemctl status postgresql
× postgresql.service - PostgreSQL database server
     Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: failed (Result: exit-code) since Mon 2023-05-01 14:57:01 MSK; 24s ago
    Process: 6813 ExecStartPre=/usr/libexec/postgresql-check-db-dir postgresql (code=exited, status=1/FAILURE)
        CPU: 15ms

мая 01 14:57:01 fedora systemd[1]: Starting postgresql.service - PostgreSQL database server...
мая 01 14:57:01 fedora postgresql-check-db-dir[6815]: WARNING: config file '/etc/postgresql-setup/upgrade/postgresql.conf':  unknown key 'unix_socket_directory'
мая 01 14:57:01 fedora postgresql-check-db-dir[6813]: An old version of the database format was found.
мая 01 14:57:01 fedora postgresql-check-db-dir[6813]: Use 'postgresql-setup --upgrade' to upgrade to version '15'
мая 01 14:57:01 fedora postgresql-check-db-dir[6813]: See /usr/share/doc/postgresql/README.rpm-dist for more information.
мая 01 14:57:01 fedora systemd[1]: postgresql.service: Control process exited, code=exited, status=1/FAILURE
мая 01 14:57:01 fedora systemd[1]: postgresql.service: Failed with result 'exit-code'.
мая 01 14:57:01 fedora systemd[1]: Failed to start postgresql.service - PostgreSQL database server.

unix_socket_directory = '/var/run/postgresql/' добавил в etc/postgresql-setup/upgrade/postgresql.conf
Всё равно не запускается, что делать, помогите!?
  • Вопрос задан
  • 633 просмотра
Решения вопроса 1
Alex_Geer
@Alex_Geer
System Engineer
При запуске службы произошла ошибка, которая связана с тем, что была обнаружена устаревшая версия формата базы данных. Для обновления до версии '15' необходимо выполнить команду postgresql-setup --upgrade.

Также в журнале событий было зафиксировано предупреждение о неизвестном ключе в файле конфигурации '/etc/postgresql-setup/upgrade/postgresql.conf'.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ceytnot
Ищу работу (:
Насколько я помню, параметр должен быть unix_socket_directories, а не unix_socket_directory.
Что имеет смысл, т.к. можно задать несколько каталогов через запятую.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы