Установка Postgres Pro

Поддерживаемые платформы

В настоящее время СУБД PostgresPro доступна для следующих платформ:

  • Роса SX «Кобальт»
  • Alt Linux 7 «Centaurus»

Установка PostgresPro на ОС Роса SX «Кобальт»

Установка

Для установки выполните перечисленные ниже команды от имени суперпользователя.

Скачайте и установите пакет RPM, конфигурирующий репозиторий:

wget http://repo.postgrespro.ru/pgpro/rpm/9.5/rosa-6Server-x86_64/postgresql-9.5.rosa-el.pro.yum-9.5-0.1.noarch.rpm

yum install postgresql-9.5.rosa-el.pro.yum-9.5-0.1.noarch.rpm

 Конфигурация сохраняется в файле /etc/yum.repos.d/postgresql-9.5.rosa-el.pro.repo.

После этого можно приступить к установке СУБД. Для установки доступны следующие пакеты:

  • postgrespro95 — клиентские программы и библиотеки
  • postgrespro95-contrib — дополнительные модули
  • postgrespro95-devel — инструменты для серверного программирования
  • postgrespro95-docs — документация
  • postgrespro95-libs — библиотеки, необходимые для клиентских программ
  • postgrespro95-plperl — язык программирования PL/Perl
  • postgrespro95-plpython — язык программирования PL/Python
  • postgrespro95-ptcl — язык программирования PL/Tcl
  • postgrespro95-server — программы, необходимые для запуска сервера
  • postgrespro95-test — набор регрессионных тестов

Например, для установки сервера выполните команду:

yum install postgrespro95-server

При этом необходимые зависимые пакеты будут установлены автоматически.

Подготовка к работе

Как и любую другую службу, доступную для внешнего мира, PostgreSQL рекомендуется запускать под именем отдельного пользователя. Эта учетная запись должна владеть только данными, которыми управляет сервер, и разделять ее с другими службами не следует. Также рекомендуется не устанавливать под именем этого пользователя исполняемые файлы, чтобы их нельзя было подменить в случае компрометации системы.

Для этой цели при установке СУБД автоматически создается учетная запись postgres.

Прежде чем вы сможете работать с базами данных, вы должны проинициализировать область хранения на диске — так называемый кластер баз данных. С точки зрения файловой системы, кластер представляет собой один каталог, в котором хранятся все данные.

При установке для кластера автоматически создается каталог /var/lib/pgsql/9.5/data. Чтобы инициализировать кластер, выполните команду от имени суперпользователя:

service postgresql-9.5 initdb

Запуск и останов сервера баз данных

Чтобы кто-либо смог обратиться к базе данных, необходимо сначала запустить службу сервера. Для этого выполните команду от имени суперпользователя:

service postgresql-9.5 start

Чтобы служба СУБД запускалась автоматически при старте операционной системы, выполните:

chkconfig postgresql-9.5 on

Если при запуске службы произошла ошибка, для поиска причины следует просмотреть журнал сообщений сервера. Журнал будет находиться в файле /var/lib/pgsql/9.5/pgstartup.log, если настройки сервера не менялись.

Чтобы остановить службу сервера баз данных, выполните команду:

service postgresql-9.5 stop

Полный список команд для управления службой можно получить, выполнив:

service postgresql-9.5

Установка PostgresPro на ОС Alt Linux 7 «Centaurus»

Установка

Для установки выполните перечисленные ниже команды от имени суперпользователя.

Отредактируйте файл /etc/apt/sources.list — добавьте в него следующую строку:

rpm http://repo.postgrespro.ru/pgpro/alt-7 x86_64 pgpro

Выполните, чтобы обновить список доступных пакетов:

apt-get update

После этого можно приступить к установке СУБД. Для установки доступны следующие пакеты:

  • postgrespro9.5 — клиентские программы и библиотеки
  • postgrespro9.5-contrib — дополнительные модули
  • postgrespro9.5-devel — инструменты для серверного программирования
  • postgrespro9.5-perl — язык программирования PL/Perl
  • postgrespro9.5-python — язык программирования PL/Python
  • postgrespro9.5-server — программы, необходимые для запуска сервера
  • postgrespro9.5-tcl — язык программирования PL/Tcl

 Например, для установки сервера выполните команду:

 apt-get install postgrespro9.5-server

 При этом необходимые зависимые пакеты будут установлены автоматически.

Подготовка к работе

Как и любую другую службу, доступную для внешнего мира, PostgreSQL рекомендуется запускать под именем отдельного пользователя. Эта учетная запись должна владеть только данными, которыми управляет сервер, и разделять ее с другими службами не следует. Также рекомендуется не устанавливать под именем этого пользователя исполняемые файлы, чтобы их нельзя было подменить в случае компрометации системы.

Для этой цели при установке СУБД автоматически создается учетная запись postgres.

Прежде чем вы сможете работать с базами данных, вы должны проинициализировать область хранения на диске — так называемый кластер баз данных. С точки зрения файловой системы, кластер представляет собой один каталог, в котором хранятся все данные.

При установке для кластера автоматически создается каталог /var/lib/pgsql/9.5/data. Чтобы инициализировать кластер, выполните команду от имени суперпользователя:

service postgresql-9.5 initdb

Запуск и останов сервера баз данных

Чтобы кто-либо смог обратиться к базе данных, необходимо сначала запустить службу сервера. Для этого выполните команду от имени суперпользователя:

service postgresql-9.5 start

Чтобы служба СУБД запускалась автоматически при старте операционной системы, выполните:

chkconfig postgresql-9.5 on

Если при запуске службы произошла ошибка, для поиска причины следует просмотреть журнал сообщений сервера. Журнал будет находиться в файле /var/lib/pgsql/9.5/pgstartup.log, если настройки сервера не менялись.

Чтобы остановить службу сервера баз данных, выполните команду:

service postgresql-9.5 stop

Полный список команд для управления службой можно получить, выполнив:

service postgresql-9.5

Поддержка

 Если вам необходима помощь в установке или поддержка, обращайтесь в службу поддержки компании.