Sunteți pe pagina 1din 18

Tutorial donde mostramos paso a paso con capturas de pantalla (screenshot) cmo instalar el motor de base de

datos gratuito PostgreSQL en su versin 9.2.4 x64 sobre un equipo informtico con el sistema operativo Microsoft
Windows 8 x64. Instalamos tambin el gestor gratuito pgAdmin III para administrar servidores 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.
Artculos relacionados.
Crditos.
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 versin de PostgreSQL que se ajuste a nuestras necesidades de sistema operativo y arquitectura,
en nuestro caso "Win x86-64":

Guardaremos el fichero de instalacin que se descargar (postgresql-9.2.4-1-windows-x64.exe):

Una vez descargado abriremos la carpeta de descarga:

Ejecutaremos el fichero de instalacin como administradores, para ello pulsaremos con el botn derecho del ratn
sobre l y seleccionaremos "Ejecutar como administrador" en el men emergente que se mostrar:

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

Se iniciar el asistente para instalar PostgreSQL 9 en Windows 8, pulsaremos "Siguiente":

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

Indicaremos a continuacin la unidad y carpeta donde se guardarn 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
produccin con un alto volumen de transacciones y accesos, que la unidad donde se guarden los datos sea un disco
duro fsico 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

El asistente para instalar PostgreSQL 9 nos solicitar la contrasea para el superusuario "postgres" (usuario que
crear automticamente el asistente y con el que podremos administrar posteriormente el servidor PostgreSQL).
Como siempre y por seguridad es muy recomendable usar contraseas seguras (nmeros, letras maysculas y
minsculas, signos de puntuacin, otros caracteres):

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 accedern al
servidor dePostgreSQL es recomendable, por seguridad, no usar el puerto por defecto:

Indicaremos la configuracin regional de idioma para la base de datos, en nuestro caso dejaremos "Configuracin
Regional por defecto":

Tras seleccionar todas las opciones de instalacin para nuestro servidor de base de datos PostgreSQL 9 sobre W8
pulsaremos "Siguiente" para iniciar la instalacin definitiva:

Tras la instalacin 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 instalacin de PostgreSQL:


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 versin que deseemos, segn nuestras necesidades, en nuestro caso descargaremos la ltima
versin disponible para Windows, en el momento de realizar este tutorial la versin pgAdmin 3-1.8.4:

Descomprimiremos el fichero pgadmin3-1.8.4.zip descargado y ejecutaremos el fichero de
instalacin pgadmin3.msi:

Se iniciar el asistente para instalar pgAdmin III 1.8, pulsaremos "Next":

Leeremos los trminos de licencia de pgAdmin III, si estamos de acuerdo marcaremos "I accept the terms in the
License Agreement" y pulsaremos "Next":

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

Pulsaremos "Install" para realizar la instalacin definitiva de pgAdmin III en nuestro equipo con W8:

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

Si todo es correcto el asistente para instalar pgAdmin III nos indicar que la instalacin se ha completado,
pulsaremos "Finish":

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

En el primer inicio, si tenemos montado un servidor de PostgreSQL en el mismo equipo y con el puerto estandar
pgAdmin nos lo detectar, en caso contrario deberemos aadir el servidor al que nos conectaremos pulsando en el
men "Archivo" - "Aadir Servidor":

Introduciremos los datos de conexin al servidor, si hemos utilizado una instalacin de PostgreSQL estndar, slo
tendremos que introducir la IP o nombre DNS de nuestro servidor en "Servidor" y un nombre para la conexin (pues
pgAdmin permite guardar mltiples conexiones). Puesto que es el primer acceso utilizaremos el superusuario
"postgres" para la conexin (si ya disponemos de otros usuarios podremos usarlos):

Tras crear la conexin pulsaremos sobre ella con el botn derecho, en el men emergente seleccionaremos
"Conectar":

Introduciremos la contrasea del usuario con el que nos estemos conectando al servidor PostgreSQL:

Y ya tendremos acceso a todas las opciones de administracin y gestin 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
botn derecho del ratn sobre "Roles de Login", en el men emergente seleccionaremos "Nueva Rol de Login":

Introduciremos el nombre para el rol, por ejemplo "usuajpdsoft":

En la pestaa "Definicin" estableceremos la contrasea para este usuario (si no queremos que caduce
desmarcaremos "La cuenta caduca". Pulsaremos "OK" para crear el rol:

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 segn las necesidades de cada organizacin,
suele ser utiliar una base de datos diferente para cada aplicacin o servicio que queramos montar
sobre PostgreSQL(facturacin, contabilidad, recursos humanos, almacn, ERP), por supuesto siempre atendiendo a
las caractersticas y especificaciones de cada software y cada servicio.
Para crear una nueva base de datos en PostgreSQL con pgAdmin pulsaremos con el botn derecho del ratn sobre
"Bases de Datos" y selecionaremos "Nueva Base de Datos" en el men emergente:

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:

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 aplicacin o
servicio:

S-ar putea să vă placă și