Делал все по инструкции. Отличия: система Ubuntu 7.04 desktop (установлена с LiveCD), версия PostgreSQL 8.2.4-3.1C.x86. Система стоит как гостевая в VmWare 6. Установка прошла нормально, но при инициализации БД появились ошибки:
1. Упорно требовался файл libtermcap.so.2. Решил с помощью sudo ln -s /lib/libncurses.so.5 /lib/libtermcap.so.2.
Вопрос: в серверной версии Ubuntu это есть сразу, или устанавливаемая в примере версия PostgreSQL не требует этого файла, или что либо еще?
2. Следующая ошибка также при инициализации базы, после решения предыдущей:
создание базы template1 в /bases/pgsql/data/base/1 ... FATAL: could not create shared memory segment: Invalid argument
ПОДРОБНОСТИ: Failed system call was shmget(key=1, size=35004416, 03600)
Поборол следующим образом:
echo 134217728 >/proc/sys/kernel/shmall
echo 134217728 >/proc/sys/kernel/shmmax
Это можно решить каким-то другим способом, например изменением конфигурации базы? И почему вообще такая ошибка вылезла? Вроде бы требования к shared memory не чрезмерные?