Sayangnya tidak ada penginstal "hanya" klien nyata.
Yang dapat Anda lakukan adalah mengunduh arsip ZIP dari binari Postgres lengkap:
https://www.enterprisedb.com/products-services-training/pgbindownload
lalu hapus bagian "server" darinya.
Saat Anda membuka zipnya, Anda mendapatkan direktori berikut:
bin doc include lib pgAdmin III share StackBuilder symbols
Anda dapat menghapus doc , include , pgAdmin III , StackBuilder dan symbols direktori. Sejauh yang saya tahu (tapi saya tidak yakin) klien juga tidak memerlukan share atau lib direktori, tetapi Anda perlu mengujinya. Sehingga hanya menyisakan bin direktori.
Saya pikir share direktori mungkin diperlukan untuk pesan kesalahan lokal di psql tapi saya tidak yakin tentang itu.
Di dalam bin direktori Anda pada dasarnya dapat menghapus semua file .exe (kecuali psql.exe tentu saja). Anda juga dapat menghapus semua wx*.dll file, mereka hanya diperlukan untuk pgAdmin. libxml2.dll dan libxslt.dll juga hanya diperlukan untuk server.
Jika Anda menginginkan beberapa alat klien lainnya, Anda mungkin ingin menyimpan
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Salah satu kelemahan dari pendekatan ini adalah bahwa ini membutuhkan Visual C++ Redistributable untuk diinstal. Tapi Anda juga bisa mengatasinya hanya dengan meletakkan MSVCR120.DLL dari beberapa komputer di mana ia diinstal ke dalam bin direktori.
Sehingga meninggalkan Anda dengan file-file ini (dari bin direktori) yang diperlukan untuk klien psql:
- iconv.dll (libiconv-2.dll dalam versi Postgres yang lebih baru)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Tentu saja Anda juga dapat mengambil semua itu dari instalasi Postgres yang ada tanpa perlu mengunduh arsip ZIP.
Ini jelas bukan penginstal nyata, tetapi jika Anda meletakkan direktori yang telah dibersihkan ke dalam file ZIP, Anda dapat mendistribusikannya dan siapa pun yang membutuhkannya hanya membuka ritsleting arsip. Secara pribadi saya menemukan unzip untuk tetap menjadi "penginstal" terbaik (saya juga menggunakannya untuk menginstal server Postgres, penginstal Windows memiliki terlalu banyak keanehan)