С Новым 2025 годом! (01 янв 2025)

И пусть сбудутся в нем самые заветные ваши мечты.

Job for postgresql.service failed because the control process exited with error

Больше
3 дн. 11 ч. назад #1 от Вебмастер
Code:
$ sudo systemctl start postgresql.service 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.


Code:
$ journalctl -xeu postgresql.service The unit postgresql.service has entered the 'failed' state with result 'exit-code'. янв 03 12:09:05 fedora systemd[1]: Failed to start postgresql.service - PostgreSQL database server. Subject: Ошибка юнита postgresql.service Defined-By: systemd Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel   Произошел сбой юнита postgresql.service. Результат: failed. янв 03 12:11:38 fedora systemd[1]: Starting postgresql.service - PostgreSQL database server... Subject: Начинается запуск юнита postgresql.service Defined-By: systemd Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel Начат процесс запуска юнита postgresql.service. янв 03 12:11:39 fedora postgresql-check-db-dir[5568]: An old version of the database format was found. янв 03 12:11:39 fedora postgresql-check-db-dir[5568]: Use 'postgresql-setup --upgrade' to upgrade to version '16' янв 03 12:11:39 fedora postgresql-check-db-dir[5568]: See /usr/share/doc/postgresql16/README.rpm-dist for more information. янв 03 12:11:39 fedora systemd[1]: postgresql.service: Control process exited, code=exited, status=1/FAILURE Subject: Unit process exited Defined-By: systemd Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel An ExecStartPre= process belonging to unit postgresql.service has exited. The process' exit code is 'exited' and its exit status is 1. янв 03 12:11:39 fedora systemd[1]: postgresql.service: Failed with result 'exit-code'. Subject: Unit failed Defined-By: systemd Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel The unit postgresql.service has entered the 'failed' state with result 'exit-code'. янв 03 12:11:39 fedora systemd[1]: Failed to start postgresql.service - PostgreSQL database server. Subject: Ошибка юнита postgresql.service Defined-By: systemd Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel Произошел сбой юнита postgresql.service. Результат: failed.


Такое произошло после обновления системы. Как починить?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 1
Больше
3 дн. 11 ч. назад #2 от serge
Code:
An old version of the database format was found.

Соответственно:
Code:
sudo postgresql-setup --upgrade
 

А я смогу! - А поглядим! - А я упрямый!
Спасибо сказали: Вебмастер

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 дн. 11 ч. назад #3 от Вебмастер
Code:
$ sudo postgresql-setup --upgrade ERROR: Please install the postgresql-upgrade package.

Устанавливать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 дн. 11 ч. назад #4 от serge

Устанавливать?
Канешна!

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 дн. 11 ч. назад #5 от Вебмастер
Code:
$ sudo postgresql-setup --upgrade [sudo] пароль для timoty:   * Upgrading database. * Upgraded OK. WARNING: The configuration files were replaced by default configuration. WARNING: The previous configuration and data are stored in folder WARNING: /var/lib/pgsql/data-old. WARNING: If you've just upgraded your database from a previous major version of Fedora or RHEL, please run reindexdb against your databases.  Core library collation data may have changed and this will invalidate database indexes.  For example, in Fedora 28 and RHEL 8 there have been extensive changes in glibc collations to support ISO 14651:2016 (Unicode 9.0.0 data) and your indexes may be affected: https://sourceware.org/ml/libc-announce/2018/msg00002.html * See /var/lib/pgsql/upgrade_postgresql.log for details.

Reindexdb?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 дн. 10 ч. назад #6 от serge
Code:
$ sudo service postgresql restart Redirecting to /bin/systemctl restart postgresql.service $ sudo -u postgres psql

После входа
Code:
postgres=# REINDEX DATABASE postgres; REINDEX

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 дн. 10 ч. назад #7 от Вебмастер
Code:
$ sudo -u postgres psql ПРЕДУПРЕЖДЕНИЕ:  несовпадение версии для правила сортировки в базе данных "postgres" ПОДРОБНОСТИ:  База данных была создана с версией правила сортировки 2.38, но операционная система предоставляет версию 2.40. ПОДСКАЗКА:  Перестройте все объекты в этой базе, задействующие основное правило сортировки, и выполните ALTER DATABASE postgr es REFRESH COLLATION VERSION, либо соберите PostgreSQL с правильной версией библиотеки. psql (16.3) Введите "help", чтобы получить справку.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 дн. 10 ч. назад #8 от serge
А это у нас уже было.
К этой теме:
masterpro.ws/forum/postgresql/5192-nesov...aze-dannykh-postgres

А я смогу! - А поглядим! - А я упрямый!
Спасибо сказали: Вебмастер

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум