Установка PostgreSQL
Подготовка к установке
В этой главе описана процедура подготовки, установки и настройки PostgreSQL. По умолчанию многие возможности PostgreSQL не задействуются. Например, поддержку языка TCL приходится специально активизировать на стадии компиляции.10 этапов установки PostgreSQL. Этап 1. Создание пользователя postgres.
Дистрибутив PostgreSQL имеется на компакт-диске, прилагаемом к книге, но вы также можете посетить web-сайт PostgreSQL и проверить, не появилась ли более новая версия. Исходные тексты PostgreSQL размещены на многих ftp-сайтах.Этап 2. Установка пакета исходных текстов PostgreSQL.
После получения исходных текстов PostgreSQL скопируйте пакет во временный каталог, из которого будет производиться компиляция и настройка PostgreSQL. Распакуйте файл архива с расширением.tar.gz и переходите к установке.Этап 3. Настройка конфигурации.
Перед компиляцией необходимо произвести настройку исходных текстов и задать конфигурацию в соответствии с вашим потребностями. Для этой цели используется сценарий configure. | Сценарий configure также осуществляет проверку связей, необходимых для компиляции PostgreSQL.Этап 4. компиляция исходных текстов.
После выполнения команды configure переходите к компиляции PostgreSQL командой gmake. Примерный результат приведен в листинге 2.7. | Примечание | На компьютерах с системой Linux вместо gmake может использоваться команда make. Пользователи BSD используют команду gnumake. | Листинг 2.7.Этап 5. Регрессионное тестирование.
Регрессионное тестирование – не обязательный, но рекомендуемый этап. Он позволяет убедиться в том, что после компиляции исходных текстов PostgreSQL работает так, как ожидается. В процессе тестирования проверяются как стандартные операции SQL, так и расширенные возможности PostgreSQL.Этап 6. Установка откомпилированных программ и библиотек.
После настройки и компиляции исходного кода PostgreSQL откомпилированные библиотеки, двоичные файлы и файлы данных необходимо перенести в другой, более подходящий каталог. В случае обновления существующей версии PostgreSQL обязательно создайте резервные копии баз данных.Этап 7. Настройка переменных среды.
Использовать переменные среды PostgreSQL не обязательно. Тем не менее эти переменные задействованы при выполнении различных операций PostgreSQL, включая запуск и завершение процессов postmaster. В переменных среды задаются пути к каталогу bin и каталогу man-документации.Этап 8. Инициализация и запуск PostgreSQL.
Если вы зарегистрированы как привилегированный пользователь root, то вместо выполнения команд su – с, знакомых по предыдущим этапам, вам придется войти в систему под именем postgres, созданным на первом этапе. После входа под именем postgres введите команду, приведенную в листинге 2.15.Этап 9. Настройка сценария SysV для PostgreSQL.
Сценарий SysV позволяет корректно управлять работой PostgreSQL в системе SysV и выполнять такие операции, как запуск, остановка и проверка состояния. Он работает в большинстве версий Linux на базе Red Hat, включая Mandrake.Этап 10. Создание базы данных.
После запуска СУБД PostgreSQL можно переходить к настройке прототипа базы данных templatel. Если все базы данных, которые вы планируете создавать в будущем, будут обладать одним набором системных параметров, установите эти параметры для шаблона templatel.