АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Пакет postgresql

Читайте также:
  1. Допустимый длительный ток промышленной частоты однофазных токопроводов из шихтованного пакета алюминиевых прямоугольных шин
  2. Интегрированные пакеты
  3. Классификация пакетов прикладных программ (ППП)
  4. Наличие пищевых добавок в продуктах должно указываться на потребительск ой упаковке, этикетке, банке, пакете и в рецептуре.
  5. Пакет libpgperl
  6. Пакети прикладних програм загального і проблемно-орієнтованого призначення
  7. Пакетные операционные системы появились в период
  8. Правила перевезень вантажів на піддонах та у пакетах
  9. Стоимость пакета 25.000 тенге на двоих.

В этом пакете содержиться все, что необходимо для настройки и запуска PostgreSQL. Если вы не планируете писать на C собственные программы для работы с PostgreSQL и не нуждаетесь в документации, то этот пакет - все что вам нужно. Вам нет необходимости ставить что-то еще.
Пройдемся по составу этого пакета

Каталог /etc/postgresql содержит следующие файлы:
postmaster.init Этот файл вызывается через postgresql.env и обеспечивает запуск демона PostgreSQL, а также установку некоторых важных параметров.
postmaster.env Этот файл вызыватеся через /etc/init.d/postgresql и устанавливает необходимые переменные окружения.
pg_hba.conf В этом файле описываются клиентские компьютеры сети, с которых разрешен доступ к SQL серверу, а также методы идентификации клиентов.
pg_ident.conf Этот файл используется при установке способа идентификации клиентов через ident сервер.
Каталог /etc/init.d содержит следующие файлы:  
postgresql Этот файл используется в Debian Linux для запуска, перезапуска и останова PostgreSQL в стиле System V. Если этот файл есть, то он автоматически выполняется при загрузке системы.
Каталог /etc/cron.d содержит следующие файлы:  
postgresql Этот файл используется в Debian Linux для запуска, программы do.maintenance в 4 часа ночи каждый день. Разумеется, что время можно изменить.
Каталог /usr/bin содержит следующие файлы:  
pg_wrapper Специальная программа, которая выполняет некоторые служебные функции и не может быть вызывана под своим именем, а только как символьная ссылка на другую программу с реальным именем.
createdb Файл содежит сценарий для создания новой базы данных.
createuser Файл содержит сценарий для создания нового пользователя.
destroydb Файл содержит сценарий для удаления существующей базы данных.
destroyuser Файл содержит сценарий для удаления существующего пользователя.
pg_dump Символьняа ссылка на pg_wrapper. С помощью этой команды можно получить SQL запрос, которые создаст структуру БД заново со всеми установленным в данным момент правами, ограничениями и индексами.
Каталог /usr/lib/postgresql/bin содержит следующие файлы:  
postgres Сам SQL сервер
postmaster Символьная ссылка на postgres. Выполняет специфическую функцию связи frontend и backend процессов (см. схему в документации на PostgreSQL).
pg_id Показывает ID текущего пользователя.
pg_version Создает файл PG_VERSION в заданном каталоге.
pg_dump См. выше.
pg_dumpall То же, что и pg_dump, только для всех существующих баз данных.
pg_upgrade Позволяет производить обновление баз данных с предыдующих версий без разрушения данных.
pg_passwd Управляет файлом с паролями для PostgreSQL.
cleardbdir Полное уничтожение всех баз данных.
createdb См. выше.
createlang Установка процедурного языка в базу данных.
createuser См. выше.
destroydb См. выше.
destroylang Удаление процедурного языка из базы данных.
destroyuser См. выше.
initdb Создает новую струкртуру базы данных для PostgreSQL с нуля. Используется при начальной устновке PostgreSQL.
vacuumdb Уплотняет базу данных.
initlocation Создает новое дерево каталогов для размещения в нем баз данных PostgreSQL с нуля.
ipclean Очищает распределенную память и семафоры для прекративших свое существования соединений.
postgresql-startup Утилита, которая используется при запуске PostgreSQL и которая производит диагностику во время запуска.
do.maintenance Вызывается из /etc/cron.d/postgresql для того, чтобы во время отсутствия обращений к базам данных выполнить команду vacuum.
postgresql-dump Утилита для снятия дампа с базы данных и уничтожения этой базы, если ее предыдующая версия не совместима с текущей.

В каталоге /var/postgres/data находится некоторое количество служебных файлов для PostgreSQL, а в каталоге /var/postgres/data/base размещаются базы данных, каждая в своем отдельном каталоге.
После установки этого пакета в /var/postgres/data/base будет автоматически создана база данных template1, а также выполнены практически все действия, которые необходимы для начала работы. Однако есть ряд настроек, которые вам просто наверняка понадобиться изменить. Остановимся на этом поподробнее.
Все эти настройки связаны с двумя файлами: /etc/postgresql/pg_hba.conf и /etc/postgresql/postmaster.init.


1 | 2 | 3 | 4 | 5 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)