Есть 2 ошибки, блокирующие работу сервера postgresql9.3: 1) нет скриптов обновления библиотек в каталоге /etc/chroot.d/postgresql*, из-за этого падает скрипт запуска сервера: # systemctl start postgresql Job for postgresql.service failed. See 'systemctl status postgresql.service' and 'journalctl -xn' for details. # systemctl status postgresql postgresql.service - Postgresql service Loaded: loaded (/etc/systemd/system/postgresql.service; disabled) Active: failed (Result: exit-code) since Пт 2014-04-04 09:19:39 MSK; 6s ago Process: 29735 ExecStart=/etc/rc.d/init.d/postgresql start (code=exited, status=255) Main PID: 24388 (code=exited, status=0/SUCCESS) апр 04 09:19:39 server postgresql[29735]: Adjusting environment for postgresql: initlog: execvp: No such file or directory апр 04 09:19:39 server postgresql[29735]: [FAILED] апр 04 09:19:39 server systemd[1]: postgresql.service: control process exited, code=exited status=255 апр 04 09:19:39 server systemd[1]: Failed to start Postgresql service. апр 04 09:19:39 server systemd[1]: Unit postgresql.service entered failed state. # 2) вместо ссылки /var/lib/pgsql на pgsql-root/var/lib/pgsql (как в версии 9.1) в пакете обнаружен обычный каталог /var/lib/pgsql. Пришлось откатиться на версию 9.1.
1. Смотрите alt3 - там добавленна подержка systemd. 2. 9.3 убрана поддержка CHROOT.
# /etc/init.d/postgresql start Adjusting environment for postgresql: initlog: execvp: No such file or directory # rpm -qa|grep postgre postgresql-common-1.0-alt8 postgresql9.3-9.3.4-alt3 postgresql9.3-server-9.3.4-alt3
/etc/sysconfig/postgresql от прежних версий случайно не остался? Похоже, что там сохранилось определение PG_CHROOT_DIR, из-за которой такой эффект.
Нет, это Андрей забыл initscript подправить под новые реалии.
Сейчас ошибка не наблюдается. Закрываю.