Глава 4. Схема размещения системы

Рисунок 4-1. Расположение файлов Postgres

Расположение файлов Postgres показывает как размещается дистрибутив Postgres, если он установлен с настройками по умолчанию. Для простоты, мы предполагаем, что Postgres установлен в каталог /usr/local/pgsql. Следовательно, если ты увидел каталог /usr/local/pgsql, то ты должен заменить его на каталог, в котором установлен Postgres на самом деле. Все команды Postgres устанавливаются в каталог /usr/local/pgsql/bin. Следовательно, тебе нужно добавить этот каталог в командный путь shell. Если ты используешь один из Berkeley C shell, например csh или tcsh, то добавь
set path = ( /usr/local/pgsql/bin path )
в файл .login из своего домашнего каталога. Если ты используешь один из Bourne shell, например sh, ksh, или bash, то добавь
PATH=/usr/local/pgsql/bin:$PATH
export PATH
в файл .profile из своего домашнего каталога. С этого момента, мы предполагаем, что ты добавил Postgres bin каталог в свой путь. В дополнении, мы часто ссылаемся на "установку переменной shell" или "установку переменной среды" по всему этому документу. Если ты полностью не понимаешь последний параграф по изменению пути поиска, то посмотри страницы руководства UNIX, которые описывают твой shell, перед тем как двигаться дальше.

Если у тебя нетрадиционный случай, то тебе может потребоваться ещё кое-что сделать. Например, если машина сервер базы данных - это удалённая машина, то нужно задать в переменной среды PGHOST имя машины сервера баз данных. Переменную среды PGPORT можно также установить. И напоследок: если ты пытаешься запустить программу приложение и она жалуется что не может подключиться к postmaster, то тебе немедленно нужно вернуться назад и убедиться, что среда правильно настроена.