pg-setup

pg-setup — создать кластер баз данных Postgres Pro

Синтаксис

pg-setup initdb

Описание

Программа pg-setup представляет собой скрипт оболочки, включённый в дистрибутив Postgres Pro и предназначенный для автоматизации установки кластера баз данных в системах Linux. Этот скрипт входит в состав серверного пакета. Запускать pg-setup нужно от имени root, но операции непосредственно с базой данных будут выполняться от имени пользователя postgres. Этот скрипт можно запустить только с одним параметром, initdb, без дополнительных аргументов.

Параметры

pg-setup принимает следующие аргументы командной строки:

initdb

Инициализировать кластер баз данных от имени пользователя postgres.

В создаваемом pg-setup кластере баз данных будут включены контрольные суммы, параметр auth-local будет иметь значение peer, а auth-hostmd5. Параметры локализации наследуются из переменной окружения LANG, определённой в текущем сеансе. Все переменные окружения LC_* при этом игнорируются.

Важно

Передать через pg-setup параметры initdb для создания базы с иными свойствами нельзя. Если вас это не устраивает, не используйте для инициализации кластера pg-setup, а запустите непосредственно initdb.

Замечания

Установка из двоичных пакетов в Linux подробно описана в Разделе 17.1.

pg-setup

pg-setup — set up a new Postgres Pro database cluster

Synopsis

pg-setup initdb

Description

pg-setup is a shell script provided in the Postgres Pro distribution to automate database cluster setup on Linux systems. This script is provided as part of the server package. pg-setup must be run as root, but performs database administration operations as user postgres. You can only run this script with the initdb option, without passing any additional arguments.

Options

pg-setup accepts the following command-line options:

initdb

Initialize the database cluster on behalf of the postgres user.

pg-setup creates the database cluster with checksums enabled, auth-local parameter set to peer, and auth-host parameter set to md5. Localization settings are inherited from the LANG environment variable for the current session. All the LC_* environment variables are ignored.

Important

You cannot provide any initdb options to customize the installation. If this is not what you expect, do not use pg-setup for cluster initialization and run initdb directly instead.

Notes

For details on binary installation specifics on Linux, see Section 17.1.

FAQ