Этап 7. Настройка переменных среды.
Использовать переменные среды PostgreSQL не обязательно. Тем не менее эти переменные задействованы при выполнении различных операций PostgreSQL, включая запуск и завершение процессов postmaster. В переменных среды задаются пути к каталогу bin и каталогу man-документации. Для этого в файл /etc/profile решение относится к командным интерпретаторам на базе sh, включая bash и ksh):
PATH=$PATH:/usrЛocal/pgsql/bin MANPATH=$MANPATH:/usr/1ocal/pgsql/man export PATH MANPATH
Примечание
Чтобы переменные среды использовались командным интерпретатором, необходимо заново войти в систему после включения соответствующих строк в файл /etc/profile.
Возможно, вам также придется сообщить системе местонахождение общих библиотек PostgreSQL (в зависимости от того, как организована работа с общими библиотеками в вашей системе). В таких системах, как Linux, FreeBSD, NetBSD, OpenBSD, Irix, HP/UX и Solaris, это обычно не требуется.
При стандартной установке поиск общих библиотек производится в каталоге /usr/local/pgsql/lib (или другом каталоге, указанном после ключа --prefix во время конфигурации). Обычно для этого переменной среды LD_LIBRARY_PATH присваивается значение /usr/local/pgsql/lib. В листинге 2.13 показано, как это делается в интерпретаторе bash, а в листинге 2.14 приведен аналогичный пример для csh и tcsh.
Листинг 2.13. Создание переменной среды LD_LIBRARY_PATH в bash.
$ LD_LIBRARY_PATH=/usr/local/pgsql/lib $ export LD_LIBRARY_PATH
Листинг 2.14. Создание переменной среды LD_LIBRARY_PATH в csh и tcsh.
$ setenv LDJ-IBRARY_PATH=/usr/local/pgsql/lib