За съжаление няма реален клиентски "само" инсталатор.
Това, което можете да направите, е да изтеглите ZIP архива на пълните двоични файлове на Postgres:
http://www.enterprisedb.com/products-services-training/pgbindownload
и след това премахнете частта "сървър" от него.
Когато го разархивирате, получавате следните директории:
bin doc include lib pgAdmin III share StackBuilder symbols
Можете да премахнете doc
, include
, pgAdmin III
, StackBuilder
и symbols
директории. Доколкото мога да преценя (но не съм сигурен), клиентът също не се нуждае от share
или lib
директории, но ще трябва да тествате това. Така че остава само bin
директория.
Мисля, че share
може да е необходима директория за локализирани съобщения за грешки в psql
но не съм сигурен в това.
Вътре в bin
директория можете по същество да премахнете всички .exe файлове (с изключение на psql.exe
разбира се). Можете също да премахнете всички wx*.dll
файлове, те са необходими само за pgAdmin. libxml2.dll
и libxslt.dll
също са необходими само за сървъра.
Ако искате някои от другите клиентски инструменти, може да искате да запазите
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Един недостатък на този подход е, че това изисква инсталиране на Visual C++ Redistributable. Но можете да преодолеете и това, като просто поставите MSVCR120.DLL
от някакъв компютър, където е инсталиран в bin
директория.
Така че оставате с тези файлове (от bin
директория), които са необходими за psql клиента:
- iconv.dll (libiconv-2.dll в по-новите версии на Postgres)
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Разбира се, можете също да вземете всичко това от съществуваща инсталация на Postgres, без да е необходимо да изтегляте ZIP архива.
Очевидно не е истински инсталатор, но ако поставите почистената директория в ZIP файл, можете да го разпространите и който има нужда, просто разархивира архива. Лично аз намирам unzip
за да бъде най-добрият "инсталатор" така или иначе (аз също го използвам за инсталиране на сървъра на Postgres, инсталаторът на Windows просто има твърде много странности)