Secara pribadi saya tidak suka program yang diam-diam menginstal PostgreSQL standar untuk Windows. Sangat menjengkelkan untuk mendapatkan posting milis dari orang-orang yang bertanya "Apa PostgreSQL ini dan mengapa menggunakan 88 bajillion megabyte RAM, saya tidak memintanya, hapus sekarang!".
(Ya, saya kebanyakan berbicara tentang program penghitungan kartu judi yang menjengkelkan dengan inisial PT yang namanya tidak akan saya sebutkan secara langsung).
Jika Anda akan menggabungkan PostgreSQL, akan sangat bagus jika Anda dapat menggunakan port non-default dan direktori data non-default. Jika Anda menginstal layanan untuk memulainya secara otomatis, jangan gunakan nama layanan default postgresql-[version]
tetapi sesuatu seperti myapp-database
atau myapp-postgres
.
Ini semua dilakukan dengan lebih mudah jika Anda hanya membundel binari PostgreSQL di penginstal Anda kemudian membuat layanan sendiri dengan alat penginstal Anda atau melalui sc.exe
. Anda dapat memilih untuk pg_ctl
memulai/menghentikan server dari dalam program Anda, meskipun ini memerlukan beberapa pemikiran tentang izin akses ke direktori data.
Kelemahannya adalah ketika ada pembaruan PostgreSQL, Anda perlu memperbarui penginstal Anda. Di sisi lain, Anda mungkin tidak ingin orang-orang meningkatkan PostgreSQL secara terpisah dari pembaruan perangkat lunak Anda.
Saya sarankan menggunakan binari .zip dari di sini dan menggabungkannya ke penginstal Anda secara langsung.
Jika Anda benar-benar harus menggunakan penginstal yang dapat dieksekusi dokumentasi berisi petunjuk tentang pemasangan diam .