При старте системы не происходит линковки /var/lib/pgsql-root/tmp/.s.PGSQL.5432 в /tmp/.s.PGSQL.5432 Сообщение об этом выводится в консоль при старте. --- ---
Эту проблему я решил у себя правкой /etc/rc.d/init.d/postgresql if [ $PG_CHROOT_DIR ]; then + sleep 2 filelist=`ls $PG_CHROOT_DIR/tmp/.s.PGSQL.*` for f in $filelist; do
После добавления отладочной опции -d 4 по записям в логах выяснилось, что (у меня по крайней мере) при старте системы среди переменных окружения postmaster отсутствует переменная TMPDIR, которая указана в /etc/rc.d/init.d/postrgesql (очевидно по этому не создается сокет и не происходит линковка) при ручном запуске - переменная присутствует и сервер стартует нормально