Está buscando usuario único modo .
Si inicia PostgreSQL de esa manera, es una sesión conectada como superusuario que espera declaraciones SQL en la entrada estándar. Tan pronto como se desconecte (con fin de archivo), el proceso del servidor se detiene.
Así que podrías hacerlo así (con 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