pg-setup — создать кластер баз данных Postgres Pro Enterprise и управлять соответствующей службой
pg-setup initdb [параметры_initdb]
pg-setup find-free-port
pg-setup set-server-port порт
pg-setup service параметр_service
pg-setup is a shell script provided in
the Postgres Pro Enterprise distribution to automate
database cluster setup on Linux systems. This script is provided as
part of the postgrespro-ent-10-server
package. Once Postgres Pro Enterprise is installed,
you can find pg-setup
in the
directory, where install-dir/bininstall-dir is
/opt/pgpro/ent-10.
Программу pg-setup нужно запускать от имени root, но она выполняет административные операции с базой данных под именем пользователя postgres. Запуская её с разными параметрами, вы можете:
инициализировать кластер баз данных
проверить доступные порты и изменить порт, который будет использоваться сервером Postgres Pro Enterprise
включить/отключить автоматический запуск службы Postgres Pro Enterprise
запустить, остановить или перезапустить службу Postgres Pro Enterprise
pg-setup принимает следующие аргументы командной строки:
initdb [параметры_initdb]Инициализировать кластер баз данных от имени пользователя postgres.
By default, the database cluster is initialized in the
/var/lib/pgpro/ent-10/data directory,
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.
Optionally, you can provide initdb options
to customize the installation.
Используя pg-setup, вы не сможете инициализировать кластер баз данных с отключёнными контрольными суммами или с другим каталогом данных. Если же вам это требуется, используйте для инициализации кластера не pg-setup, а непосредственно initdb.
find-free-portНайти свободный порт в системе. Это может быть полезно, если вы планируете устанавливать несколько экземпляров серверов, либо стандартный порт 5432 уже используется другой программой.
set-server-port портЗадать номер порта, на котором сервер будет принимать соединения. Воспользуйтесь этой командой, чтобы избежать конфликтов, если вы устанавливаете в одной системе более одного сервера.
По умолчанию: 5432
service параметр_serviceУправление службой Postgres Pro Enterprise с помощью следующих команд:
enable — включить автоматический запуск службы при перезагрузке системы.
disable — отключить автоматический запуск службы при перезагрузке системы.
start — запустить службу.
stop — остановить службу.
condrestart — перезапустить службу, если она работает в момент вызова pg-setup.
status — возвращает статус службы Postgres Pro Enterprise.
If you are installing Postgres Pro Enterprise
from the postgrespro-ent-10 package,
pg-setup is invoked automatically with the default settings.
As a result, the database cluster is initialized and the
default database is created in the
/var/lib/pgpro/ent-10/data directory,
Postgres Pro Enterprise service autostart is enabled,
and the service is started.
If you are installing Postgres Pro Enterprise server
directly from the postgrespro-ent-10-server
package, you can run this script manually to initialize the database cluster
or manage the Postgres Pro Enterprise service.
Установка из двоичных пакетов в Linux подробно описана в Разделе 17.1.