Далее вкратце рассказывается, как после установки Postgres Pro начать с ним работу. Более подробно об этом рассказывается в основной документации.
Создайте в системе пользователя для сервера Postgres Pro. Сервер будет запускаться и работать под именем этого пользователя. В производственной среде для этой цели нужно создать отдельную, непривилегированную учётную запись (обычно ей дают имя «postgres»). Если же у вас нет прав администратора или вы хотите просто поэкспериментировать, можно использовать и вашу собственную учётную запись (но учтите, что запуск сервера под именем root угрожает безопасности и поэтому не допускается).
adduser postgres
Подготовьте базы данных с помощью команды initdb. Запускать initdb вы должны с именем пользователя, выбранного для сервера Postgres Pro. Под именем root она не запустится.
root#mkdir /usr/local/pgsql/dataroot#chown postgres /usr/local/pgsql/dataroot#su - postgrespostgres$/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Параметр -D задаёт место, куда будут помещены данные. Вы можете задать любой путь, это не обязательно должен быть каталог внутри дерева инсталляции. Достаточно убедиться в том, что серверный пользователь имеет право записи в этот каталог, (а если он не существует, создать его) прежде чем запускать initdb, как показано здесь.
На данном этапе, если вы не применяли параметр initdb -A, может понадобиться модифицировать pg_hba.conf для разрешения локального доступа к серверу, прежде чем запускать его. По умолчанию он доверяет всем локальным пользователям.
На предыдущем шаге программа initdb должна была сказать вам, как запускать сервер баз данных. Выполните эти указания сейчас. Например, команда может быть такой:
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
При этом сервер будет запущен на переднем плане. Запустить его на заднем плане можно примерно так:
nohup /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data \
</dev/null >>server.log 2>&1 </dev/null &Чтобы остановить сервер, работающий в фоновом процессе, можно ввести:
kill `cat /usr/local/pgsql/data/postmaster.pid`
Создайте базу данных:
createdb testdb
Затем введите:
psql testdb
для того чтобы подключиться к этой базе. В появившемся приглашении вы сможете вводить команды SQL и приступить к экспериментам.