windows - instalar - postgresql bigsql
¿Cómo instalo solo las herramientas de cliente para PostgreSQL en Windows? (3)
Desafortunadamente no hay un cliente real "solo" instalador.
Lo que puede hacer, es descargar el archivo ZIP de los binarios completos de Postgres:
http://www.enterprisedb.com/products-services-training/pgbindownload
y luego quitar la parte del "servidor" de ella.
Cuando lo descomprimas, obtienes los siguientes directorios:
bin doc include lib pgAdmin III share StackBuilder symbols
Puede eliminar los directorios doc
, include
, pgAdmin III
, StackBuilder
y symbols
. Por lo que puedo decir (pero no estoy seguro), el cliente tampoco necesita los directorios de share
o lib
, pero debería probar eso. Así que eso deja solo el directorio bin
.
Creo que el directorio share
podría ser necesario para los mensajes de error localizados en psql
pero no estoy seguro de eso.
Dentro del directorio bin
, básicamente puedes eliminar todos los archivos .exe (excepto psql.exe
por supuesto). También puede eliminar todos los archivos wx*.dll
, solo son necesarios para pgAdmin. libxml2.dll
y libxslt.dll
también son necesarios para el servidor.
Si desea algunas de las otras herramientas de cliente, es posible que desee mantener
- pg_dump.exe
- pg_dumpall.exe
- pg_restore.exe
Un inconveniente de este enfoque es que requiere la instalación de Visual C ++ Redistributable. Pero también puede superar eso simplemente colocando el MSVCR120.DLL
desde alguna computadora donde esté instalado en el directorio bin
.
Así que eso te deja con estos archivos (del directorio bin
) que son necesarios para el cliente psql:
- iconv.dll
- libeay32.dll
- libintl-8.dll
- libpq.dll
- msvcr120.dll
- ssleay32.dll
- zlib1.dll
- psql.exe
Por supuesto, también puede tomar todo eso de una instalación existente de Postgres sin la necesidad de descargar el archivo ZIP.
Obviamente, no es un instalador real, pero si coloca el directorio limpio en un archivo ZIP, puede distribuirlo y quien lo necesite simplemente descomprime el archivo. Personalmente, considero que unzip
es el mejor "instalador" de todos modos (también lo uso para instalar el servidor Postgres, el instalador de Windows solo tiene demasiadas peculiaridades)
Tengo una base de datos PostgreSQL en un sistema Linux al que quiero acceder desde mi PC con Windows. Pero los únicos binarios de Windows que he podido encontrar son el instalador completo, que incluye el servidor de base de datos y el cliente.
¿Es posible obtener una instalación binaria de Windows solo para el cliente para PostgreSQL desde cualquier lugar?
(Para aclarar, quiero el cliente estándar de PostgreSQL, psql, no un cliente GUI o una herramienta independiente).
En realidad, hay herramientas CLI de cliente en pgAdmin. Todo lo que necesita es simplemente instalarlo en su máquina Windows desde https://www.postgresql.org/download/windows/ .
Entonces podrá encontrar esas herramientas en la carpeta como C:/Program Files (x86)/pgAdmin III/1.22
o C:/Program Files (x86)/pgAdmin 4/v2/runtime
, depende de la versión de pgAdmin que tenga instalado.
Me doy cuenta de que esta es una pregunta antigua, pero cuando usé el instalador de Windows para la última versión de Postgres (10.4), me dio la opción de instalar solo las herramientas de la línea de comandos. Acabo de desactivar el server
y pgadmin
en la ventana del instalador cuando se me pide que elija lo que quería instalar.