10 этапов установки PostgreSQL. Этап 1. Создание пользователя postgres.
Дистрибутив PostgreSQL имеется на компакт-диске, прилагаемом к книге, но вы также можете посетить web-сайт PostgreSQL и проверить, не появилась ли более новая версия. Исходные тексты PostgreSQL размещены на многих ftp-сайтах. Полный список зеркальных ftp-сайтов имеется на сайте http://www.postgresql.org.
После подключения к одному из зеркальных ftp-сайтов PostgreSQL вы увидите список стабильных версий в виде каталогов, имена которых строятся по схеме vверсия (например, v7.1.3). Также на сайте может присутствовать символическая ссылка на каталог самой "свежей" стабильной версии PostgreSQL с именем latest/. В каждом каталоге находится несколько файлов пакетов.
Полный пакет установки PostgreSQL называется postgresq-[ версия ].tar.gz, это самый большой файл в каталоге. Ниже перечислены дополнительные пакеты (суб-пакеты), которые могут устанавливаться в произвольном сочетании (обязателен только пакет base).
- postgresql-base-[eepcux].tar.gz. Минимальный набор исходных текстов, необходимых для построения и запуска PostgreSQL.
- postgresql-docs-[oepcH#].tar.gz. Документация PostgreSQL в формате HTML. Учтите, что многие man-страницы PostgreSQL автоматически устанавливаются с пакетом base.
- postgresql-opt-[cepcM^].tar.gz. Дополнительные расширения PostgreSQL, в том числе интерфейсы для C++ (libpq++),JDBC, ODBC, Perl, Python и Tel. Пакет также содержит исходный код, обеспечивающий поддержку расширенной кодировки символов.
- postgresql-test-[eepcw#].tar.gz. Комплекс регрессионных тестов. Пакет необходим для проведения регрессионных тестов после компиляции PostgreSQL.
Этап 1. Создание пользователя postgres.
Создайте в Unix учетную запись пользователя, которому будет принадлежать право владения и администрирования файлами баз данных PostgreSQL. Обычно этому пользователю назначается имя "postgres", но вы можете выбрать любое имя по своему усмотрению. В примерах, приведенных в книге, предполагается, что пользователь postgres обладает правами суперпользователя для PostgreSQL.
Для создания суперпользователя PostgreSQL необходимо обладать правами root. В системе Linux пользователь postgres создается командой, приведенной в листинге 2.5.
Листинг 2.5. Создание пользователя postgres.
$ su --с "useradd postgres"
Внимание
Не пытайтесь использовать учетную запись root в качестве суперпользователя PostgreSQL, поскольку при этом открывается заметная брешь в системе безопасности.