Cómo instalar el motor de base de datos gratuito PostgreSQL en su versión 9.2.4 x64 sobre un equipo informático con el sistema operativo Microsoft Windows 8 x64. Instalamos también el gestor gratuito pgAdmin III para administrar servidores PostgreSQL.

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Abriremos un navegador de Internet y accederemos a la URL oficial de PostgreSQL para descargas:

http://www.enterprisedb.com/products-services-training/pgdownload

Descargaremos la versión de PostgreSQL que se ajuste a nuestras necesidades de sistema operativo y arquitectura, en nuestro caso «Win x86-64»:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Guardaremos el fichero de instalación que se descargará (postgresql-9.2.4-1-windows-x64.exe):

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Una vez descargado abriremos la carpeta de descarga:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Ejecutaremos el fichero de instalación como administradores, para ello pulsaremos con el botón derecho del ratón sobre él y seleccionaremos «Ejecutar como administrador» en el menú emergente que se mostrará:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Si tenemos activado UAC (User Acount Control, Control de Cuenta de Usuario) responderemos «Sí» al mensaje de advertencia:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Se iniciará el asistente para instalar PostgreSQL 9 en Windows 8, pulsaremos «Siguiente»:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Indicaremos la unidad y carpeta donde se instalarán los ficheros necesarios para iniciar el motor de base de datos PostgreSQL 9 en nuestro equipo W8:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Indicaremos a continuación la unidad y carpeta donde se guardarán los datos de las bases de datos del servidor PostgreSQL. Es recomendable, si vamos a utilizar este equipo como servidor de base de datos PostgreSQL en producción con un alto volumen de transacciones y accesos, que la unidad donde se guarden los datos sea un disco duro físico independiente del disco duro del sistema operativo y software de PostgreSQL, incluso en entornos de altas prestaciones y alto grado de disponibilidad se recomienda alojarlos en dispositivos de almacenamiento profesionales tipo SAN. En nuestro caso lo utilizaremos como servidor de base de datos PostgreSQL para pruebas y desarrollo, por lo que guardaremos los datos en:

C:/DatosBD

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

El asistente para instalar PostgreSQL 9 nos solicitará la contraseña para el superusuario «postgres» (usuario que creará automáticamente el asistente y con el que podremos administrar posteriormente el servidor PostgreSQL). Como siempre y por seguridad es muy recomendable usar contraseñas seguras (números, letras mayúsculas y minúsculas, signos de puntuación, otros caracteres):

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Introduciremos ahora el puerto que se usará para las conexiones externas al servidor de base de datos PostgreSQL (desde otros equipos de la LAN o desde equipos externos mediante Internet). El puerto por defecto para PostgreSQL es 5433. Si podemos modificar el puerto de acceso en las aplicaciones que accederán al servidor de PostgreSQL es recomendable, por seguridad, no usar el puerto por defecto:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Indicaremos la configuración regional de idioma para la base de datos, en nuestro caso dejaremos «Configuración Regional por defecto»:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Tras seleccionar todas las opciones de instalación para nuestro servidor de base de datos PostgreSQL 9 sobre W8 pulsaremos «Siguiente» para iniciar la instalación definitiva:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Tras la instalación el asistente nos da la posibilidad de ejecutar Stack Builder que es una utilidad para instalar herramientas y paquetes adicionales para PostgreSQL, en nuestro caso no la ejecutaremos por lo que desmarcaremos «Stack Builder puede ser usado para descargar e instalar herramientas adicionales, controladores y aplicaciones para complementar la instalación de PostgreSQL:

Instalar PostgreSQL 9.2.4 x64 en Windows 8 x64

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Para administrar y gestionar un servidor con el motor de base de datos PostgreSQL podremos utilizar la herramienta gratuita pgAdmin. Para instalar pgAdmin III en Windows 8, en primer lugar abriremos un navegador web y accederemos a la URL oficial:

http://www.pgadmin.org/download

Descargaremos la versión que deseemos, según nuestras necesidades, en nuestro caso descargaremos la última versión disponible para Windows, en el momento de realizar este tutorial la versión pgAdmin 3-1.8.4:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Descomprimiremos el fichero pgadmin3-1.8.4.zip descargado y ejecutaremos el fichero de instalación pgadmin3.msi:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Se iniciará el asistente para instalar pgAdmin III 1.8, pulsaremos «Next»:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Leeremos los términos de licencia de pgAdmin III, si estamos de acuerdo marcaremos «I accept the terms in the License Agreement» y pulsaremos «Next»:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Marcaremos los componentes a instalar (por defecto todos: pgAdmin III – PostgreSQL Tools, pgAdmin III, PostgreSQL Utilities, pgAgent, Internationalisation):

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Pulsaremos «Install» para realizar la instalación definitiva de pgAdmin III en nuestro equipo con W8:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Si tenemos activado el control de cuentas de usuario (UAC) de Windows 8 pulsaremos «Sí» en el mensaje de advertencia:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Si todo es correcto el asistente para instalar pgAdmin III nos indicará que la instalación se ha completado, pulsaremos «Finish»:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Accederemos al menú de inicio de Windows 8, nos aparecerá el acceso directo para ejecutar pgAdmin III, lo pulsaremos:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

En el primer inicio, si tenemos montado un servidor de PostgreSQL en el mismo equipo y con el puerto estándar pgAdmin nos lo detectará, en caso contrario deberemos añadir el servidor al que nos conectaremos pulsando en el menú «Archivo» – «Añadir Servidor»:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Introduciremos los datos de conexión al servidor, si hemos utilizado una instalación de PostgreSQL estándar, sólo tendremos que introducir la IP o nombre DNS de nuestro servidor en «Servidor» y un nombre para la conexión (pues pgAdmin permite guardar múltiples conexiones). Puesto que es el primer acceso utilizaremos el superusuario «postgres» para la conexión (si ya disponemos de otros usuarios podremos usarlos):

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Tras crear la conexión pulsaremos sobre ella con el botón derecho, en el menú emergente seleccionaremos «Conectar»:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Introduciremos la contraseña del usuario con el que nos estemos conectando al servidor PostgreSQL:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Y ya tendremos acceso a todas las opciones de administración y gestión que permite pgAdmin para el servidor PostgreSQL.

Como ejemplo, en primer lugar, crearemos un crearemos un Rol de login (un usuario), para ello pulsaremos con el botón derecho del ratón sobre «Roles de Login», en el menú emergente seleccionaremos «Nueva Rol de Login»:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Introduciremos el nombre para el rol, por ejemplo «usuajpdsoft»:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

En la pestaña «Definición» estableceremos la contraseña para este usuario (si no queremos que caduque desmarcaremos «La cuenta caduca». Pulsaremos «OK» para crear el rol:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

La sentencia SQL para crear un rol en PostgreSQL:

CREATE ROLE usuajpdsoft LOGIN
ENCRYPTED PASSWORD ‘md5d10981aa9743c826ddd7ffv7ggd88be’
NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;

Ahora crearemos una nueva base de datos, que es lo recomendable para no utilizar la de defecto de PostgreSQL llamada «postgres». Lo recomendable, por supuesto según las necesidades de cada organización, suele ser utilizar una base de datos diferente para cada aplicación o servicio que queramos montar sobre PostgreSQL (facturación, contabilidad, recursos humanos, almacén, ERP), por supuesto siempre atendiendo a las características y especificaciones de cada software y cada servicio.

Para crear una nueva base de datos en PostgreSQL con pgAdmin pulsaremos con el botón derecho del ratón sobre «Bases de Datos» y seleccionaremos «Nueva Base de Datos» en el menú emergente:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

Introduciremos el nombre para la base de datos, por ejemplo «bdajpdsoft», en «Propietario» estableceremos el usuario (rol) creado anteriormente «usuajpdsoft», pues no es recomendable usar el superusuario «postgres». Una vez establecidas las opciones de la base de datos pulsaremos «OK» para crearla:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9

La sentencia SQL para crear una base de datos en PostgreSQL:

CREATE DATABASE bdajpdsoft
WITH OWNER = usuajpdsoft
ENCODING = ‘UTF8’
TABLESPACE = pg_default
LC_COLLATE = ‘Spanish_Spain.1252’
LC_CTYPE = ‘Spanish_Spain.1252’
CONNECTION LIMIT = -1;

A partir de ahora ya podremos disponer de esta base de datos PostgreSQL para uso de cualquier aplicación o servicio:

Instalar pgAdmin III en Windows 8, crear usuario y base de datos PostgreSQL 9