Търсите един потребител режим .
Ако стартирате PostgreSQL по този начин, вие сте сесия, свързана като суперпотребител, която чака SQL изрази при стандартен вход. Веднага щом прекъснете връзката (с край на файла), процесът на сървъра се спира.
Така че можете да го направите така (с bash
):
postgres --single -D /usr/local/pgsql/data postgres <<-"EOF"
CREATE USER ...;
CREATE DATABASE somedb ...;
EOF
postgres --single -D /usr/local/pgsql/data somedb <<-"EOF"
CREATE EXTENSION ...;
EOF