Установка 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
Поддержка
Если вам необходима помощь в установке или поддержка, обращайтесь в службу поддержки компании.