Anda mencari pengguna tunggal modus .
Jika Anda memulai PostgreSQL seperti itu, Anda adalah sesi yang terhubung sebagai pengguna super yang menunggu pernyataan SQL pada input standar. Segera setelah Anda memutuskan sambungan (dengan akhir file), proses server dihentikan.
Jadi Anda bisa melakukannya seperti ini (dengan 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