Sayangnya tidak ada penginstal "hanya" klien nyata.
Yang dapat Anda lakukan adalah mengunduh arsip ZIP dari binari Postgres lengkap:
http://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)