🎃 Grandes descuentos en libros en línea, eformaciones y vídeos*. Código CALABAZA30. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. PostgreSQL
  3. Instalación
Extrait - PostgreSQL Administración y explotación de sus bases de datos
Extractos del libro
PostgreSQL Administración y explotación de sus bases de datos Volver a la página de compra del libro

Instalación

Fuentes

Cada vez que sale una nueva versión de PostgreSQL, se entrega como archivos fuente. Se trata del modo de distribución por defecto, como para cualquier software libre. A partir de estos archivos fuente se crearán los paquetes binarios para Windows o GNU/Linux. En este caso, la operativa es relativamente sencilla, ya que las herramientas necesarias se instalan con antelación. Estas herramientas, disponibles en todas las distribuciones GNU/Linux, son:

  • La herramienta GNU Make.

  • Un compilador C ISO/ANSI (convendría una versión reciente de GCC).

  • La herramienta tar, con gzip o bzip2.

  • La librería GNU Readline.

  • La librería de compresión zlib.

Además, se puede contemplar la posibilidad de algunas herramientas o instalaciones adicionales:

  • Las herramientas MingW o Cygwin, para una compilación para un sistema Windows. 

  • Una instalación del software Perl, Python o Tcl para instalar los lenguajes de procedimientos almacenados PL/Perl, PL/python y PL/Tcl.

  • La librería Gettext para activar el soporte de los lenguajes nativos.

  • Kerberos, OpenSSL, Pam, si se prevé que se van a utilizar.

Como sucede habitualmente con otro tipo de software libre, la construcción de los binarios a partir de los archivos fuente se basa en un script configure que genera los archivos Makefile, los cuales contienen las instrucciones destinadas al compilador.

1. Descargar los archivos fuente

La primera etapa consiste en descargar un archivo con los archivos fuente desde el sitio web de PostgreSQL: https://www.postgresql.org/ftp/source/

La versión actual es la versión 11 y la última entrega en la actualidad es la 11.1. En los ejemplos de este libro se va a utilizar la versión estable 10.0. Los diferentes formatos de entrega están disponibles en el directorio v10.0. Los archivos están en formato tar, comprimidos con las herramientas gzip o bzip2. Por lo tanto, los archivos .tar.bz2 y .tar.gz tienen el mismo contenido. A cada archivo le corresponden los archivos .md5 y .sha256...

Linux: distribuciones Debian y Ubuntu

El proyecto Debian ofrece paquetes de PostgreSQL para su distribución, pero la versión más estable actual solo ofrece la versión 11.1 y en lo que respecta a la versión estable de Ubuntu LTS, ofrece la versión 9.5.

Las versiones estables de estas distribuciones tienen una duración de vida más larga que el periodo entre dos versiones de PostgreSQL, lo que no le permite integrar todas las versiones principales de PostgreSQL.

Los almacenes ofrecidos por el proyecto PostgreSQL proponen muchos otros paquetes en el ecosistema PostgreSQL y, por lo tanto, pueden ser útiles para desplegar herramientas satélite, tales como los administradores de conexiones o las herramientas de copias de seguridad o, simplemente, la parte cliente de PostgreSQL.

1. Almacén apt.postgresql.org

El proyecto PostgreSQL ofrece los paquetes binarios de las cinco versiones principales para las distribuciones Debian y Ubuntu.

El almacén ofrece la infraestructura de alojamiento de los paquetes, que permiten añadir solo la fuente del almacén al sistema en el que se debe instalar PostgreSQL.

Algunos paquetes se deben instalar antes de la instalación, para determinar la versión del sistema e instalar las claves numéricas, con el siguiente comando:

[root]# apt-get install wget ca-certificate lsb-release 

El almacén se firma con una clave numérica que conviene descargar inicialmente con el siguiente comando:

[root]# wget --quiet -O  
- https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - 

El siguiente comando permite determinar el nombre de la versión del sistema operativo actual:

[root]# lsb_release -cs 

Se deben escribir las siguientes líneas en un archivo de almacenes, es decir, en el archivo principal /etc/apt/sources s.list, o en un archivo dedicado /etc/apt/sources s.list.d/pgdg.list:

deb http://apt.postgresql.org/pub/repos/apt/ misistema-pgdg main 10  
deb-src http://apt.postgresql.org/pub/repos/apt/ misistema-pgdg main 10 

La versión principal al final del registro se puede...

Instalación en un sistema MS-Windows

La instalación en Windows se realiza gracias a las contribuciones proporcionadas por los actores externos del grupo de desarrollo de PostgreSQL. Si es posible compilar PostgreSQL en un sistema MS-Windows, el método más sencillo es utilizar una de estas contribuciones. El instalador gráfico proporcionado por EnterpriseDB permite obtener en pocas pantallas un servidor PostgreSQL plenamente funcional. Los binarios están disponibles para su descarga directamente en el sitio de EnterpriseDB. La empresa OpenSCG ofrece la distribución BigSQL, que permite instalar PostgreSQL y numerosas contribuciones para MS-Windows y GNU-Linux.

El instalador gráfico de EnterpriseDB también permite instalar contribuciones como PgBouncer o el controlador .Net Npgsql. OpenSCG y EnterpriseDB forman parte de las empresas que participan en el desarrollo de PostgreSQL.

1. Descarga del instalador EnterpriseDB para MS-Windows

En la página https://www.enterprisedb.com/products-services-training/pgdownload y según la versión de PostgreSQL deseada, es suficiente con pulsar en el sistema operativo deseado, por ejemplo Win x86-64, para acceder a la descarga del instalador. El archivo que hay que descargar es un ejecutable con una extensión .exe.

2. Instalación

Una vez que se descarga el ejecutable, es suficiente con hacer doble clic en el archivo para lanzar la instalación. Después de haber validado la ejecución (según los permisos del sistema), debe aparecer la primera pantalla. El instalador es muy clásico para un usuario acostumbrado a Windows. Es suficiente con pulsar en Siguiente para avanzar en el proceso de instalación.

La primera opción permite seleccionar la ubicación de la instalación de los programas de PostgreSQL. No es obligatorio modificar la opción por defecto:

images/01EPT01.png

La siguiente etapa permite seleccionar los componentes que se van a instalar. Las herramientas en línea de comandos permiten acceder a una instancia PostgreSQL remota. La herramienta Stack Builder permite añadir herramientas en el lado servidor; por ejemplo, PgBouncer.

images/01EPT02.png

La siguiente etapa afecta a la elección del directorio de los datos. Por defecto, el instalador propone ubicar los datos en Program Files, lo que no es una buena práctica. Conviene seleccionar el directorio...