Du leder efter enkeltbruger tilstand .
Hvis du starter PostgreSQL sådan, er du en session forbundet som superbruger, der venter på SQL-sætninger på standard input. Så snart du afbryder forbindelsen (med end-of-fil), stoppes serverprocessen.
Så du kunne gøre det sådan her (med 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