Установка PostgreSQL

Настройка переменных среды

Установка PostgreSQL
Этап 7. Настройка переменных среды
Листинг 2.13. Создание переменной среды LD_LIBRARY_PATH в bash

Листинг 2.14. Создание переменной среды LD_LIBRARY_PATH в csh и tcsh
Этап 8. Инициализация и запуск PostgreSQL
Листинг 2.15. Инициализация базы данных
Листинг 2.16. Выходные данные initdb
Листинг 2.17. Запуск postmaster в активном режиме
Листинг 2.18. Запуск postmaster в фоновом режиме
Этап 9. Настройка сценария SysV для PostgreSQL
Листинг 2.19. Копирование сценария linux
Листинг 2.20. Назначение права исполнения для сценария SysV
Листинг 2.21. Запуск PostgreSQL с использованием сценария SysV



Этап 10. Создание базы данных
Листинг 2.22. Создание базы данных
Листинг 2.23. Обращение к базе данных через psql
Листинг 2.24. Запрос к системной таблице
Подготовка к установке
Обязательные пакеты
GNU make
Листинг 2.1. Проверка версии GNU make
Компилятор С стандарта ISO/ANSI
Листинг 2.2. Проверка версии GCC

Утилиты GNU zip и tar
Листинг 2.3. Проверка версии gzip и tar
Дополнительные пакеты
Дисковое пространство
Листинг 2.4. Проверка свободного места на диске
Этапов установки PostgreSQL
Этап 1. Создание пользователя postgres
Листинг 2.5. Создание пользователя postgres
Этап 2. Установка пакета исходных текстов PostgreSQL
Листинг 2.6. Распаковка исходных текстов PostgreSQL

Этап 3. Настройка конфигурации
Этап 4. компиляция исходных текстов
Листинг 2.7. Компиляция исходных текстов при помощи утилиты GNU make
Этап 5. Регрессионное тестирование
Листинг 2.8. Регрессионное тестирование
Листинг 2.9. Выходные данные регрессионных тестов
Этап 6. Установка откомпилированных программ и библиотек
Листинг 2.10. Команда gmake install

Листинг 2.11. Ручная установка модулей Perl и Python
Листинг 2.12. Установка всех заголовочных файлов

Клиенты PostgreSQL

Клиенты PostgreSQL
Дополнительные возможности клиента psql
Параметры командной строки
Управляющие команды psql
Команды форматирования

Команды вывода информации
Вывод информации о PostgreSQL и psql
Команды ввода-вывода
Системные команды
Загрузка запросов из внешних файлов
Листинг 6.1. Загрузка файла в текущий буфер
Библиотеки readline и history
Работа с переменными

Листинг 6.2. Присваивание значения переменной
Листинг 6.3. Список переменных
Листинг 6.4. Интерполяция в командах SQL
Листинг 6.5. Чтение данных из файла в переменную
Листинг 6.6. Интерполяция переменной в команде INSERT
Настройка приглашения psql
Таблица 6.1. Настройка приглашений по умолчанию
Изменение приглашений
Листинг 6.7. Настройка приглашений
Таблица 6.2. Стандартные переменные в приглашениях

Примеры приглашений
Листинг 6.8. Создание приглашения с именем хоста, портом и именем пользователя
Листинг 6.9. Создание приглашения с текущей датой, именем базы данных и именем пользователя
Графический клиент PgAccess
Установка и базовая настройка
Операции с пользователями
Операции с группами
Создание баз данных
Создание таблиц
Включение новых полей в таблицу

Вставка и обновление записей
Удаление данных
Работа с запросами
Ручное построение запроса
Визуальное конструирование запроса
Выполнение запроса
Модификация запроса
Создание функций
Содержание раздела