Du letar efter enanvändare läge .
Om du startar PostgreSQL så är du en session ansluten som superanvändare som väntar på SQL-satser på standardinmatning. Så fort du kopplar från (med slutet av filen) stoppas serverprocessen.
Så du kan göra det så här (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