12
Módulo IV PostgreSQL Unidad 2 Instalación de PostgreSQL en Windows y Linux En esta unidad se realiza la instalación Básica de PostgreSQL 9.4.3 en los Sistemas Operativos Windows y Linux de manera fácil y sencilla.

Unidad 2 Instalacion en Windows y Linux

Embed Size (px)

DESCRIPTION

Manual de instalacion

Citation preview

Page 1: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2

Instalación de PostgreSQL en Windows y Linux En esta unidad se realiza la instalación Básica de PostgreSQL 9.4.3 en los Sistemas Operativos Windows y Linux de manera fácil y sencilla.

Page 2: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

Contenido Instalación en Windows y Linux .................................................................................................. 2

1. Instalación en Windows ......................................................................................................... 2

1.1. Creación de Nueva Base de Datos ................................................................................... 4

1.2. Creación de Tablas .......................................................................................................... 6

2. Instalación en Linux ................................................................................................................ 8

2.1. Configuración ................................................................................................................. 9

2.2. Configuración de acceso local ......................................................................................... 9

2.3. Configuración de acceso remoto ................................................................................... 10

Page 3: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

Instalación en Windows y Linux

1. Instalación en Windows PostgreSQL es un gestor de base de datos relacional que puede correr tanto bajo sistemas

operativos Windows como en distribuciones.

Ahora veremos cómo instalar PostgreSQL en cualquiera de los diferentes sistemas

operativos Windows de Microsoft, Windows XP, Windows Vista, Windows 7, Windows

Server 2003 o Windows Server 2008 y Windows 8.

La versión de PostgreSQL que he utilizado para esta guía de instalación es la 9.3.4, es

posible que el proceso de instalación para otras versiones, tanto anteriores como futuras,

pueda variar.

El primer paso es descargar el instalador de PostgreSQL para Windows, lo puedes

descargar desde la siguiente página:

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

o

del enlace http://get.enterprisedb.com/postgresql/postgresql-9.3.4-3-windows.exe

Page 4: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

Después de guardar el instalador y cuando termine de descargar, ejecutamos

“postgresql-9.3.4-3-windows.exe”

A partir de aquí podemos seguir en el siguiente enlace con un video en YouTube:

https://www.youtube.com/watch?v=uWvjKzfcB3k&feature=youtu.be

A continuación iniciamos el programa y inicializamos la base de datos por defecto en

Postgres con doble clic en postgreSQL 9.3 situada en Localhost en el puerto 5432.

Nos pedira la contraseña de la Base de Datos e ingresamos la que pusimos en la

instalación, lo recuerdas?.

Page 5: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

Se abrirá la pantalla de pgAdminIII donde podremos ver la base de datos por defecto

postgres con sus propiedades y su panel SQL.

1.1. Creación de Nueva Base de Datos

Para crear una nueva Base de datos se sigue los

siguientes pasos:

1. En la ventana de Objet Browser

maximizar la opción de Databases [+]

2. Clic Derecho en Databases.

3. Clic en New Database.

Page 6: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

En la pestaña de Properties Ponemos el nombre de la Base de Datos en el Campo

de Name.

En la pestaña de Definition escogemos las siguientes opciones:

Esto es opcional ya que si no definimos las variables de Encoding, Template y

Tablespace, postgres usara los datos por defecto.

Page 7: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

1.2. Creación de Tablas

Para la creación de nuevas tablas

seguimos los siguientes pasos:

1. Maximizamos la opción de

Databases [+].

2. Maximizamos la opción de

Shemas [+].

3. Maximizamos la opción de

public [+].

4. Maximizamos la opción de

Databases [+].

5. Clic derecho en Tables

6. New Table…

Después de presionar New Table nos mostrara una ventana con las propiedades básicas

de una tabla de base de datos (Properties) en la cual llenaremos en el campo Name el

nombre de la tabla, cabe recalcar que los nombres de las tablas deben estar asociadas a

las características de los datos, p.ej. si la tabla almacena datos de personas como ser

nombres y apellidos, fecha de nacimiento, genero, edad, dirección de domicilio, dirección

de trabajo, cedula de identidad, teléfono, etc. La tabla deberá llamarse Persona.

Page 8: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

En la pestaña de Colums podremos

adicionar columnas a muestra tabla de

datos con los siguientes pasos:

1. Primero nos vamos a la pestaña de

Colums.

2. Presionamos el botón Add.

Nos aparecerá una ventana con el nombre

de New Column…

1. Llenamos los datos de el nombre

de la columna, el tipo de dato y la

longitud de los caracteres.

2. Presionamos el botón Ok para

terminar de crear la columna.

Page 9: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

2. Instalación en Linux Primero modificamos los source.list de /etc/apt/

Y le añadimos: deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

# apt-get update

Y como usuario root tecleamos:

#apt-get install postgresql

Se mostrará el siguiente cuadro y finalmente presionamos la tecla S

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias

Leyendo la información de estado... Hecho

Se instalarán los siguientes paquetes extras:

postgresql-9.3 postgresql-common

Paquetes sugeridos:

oidentd ident-server

Se instalarán los siguientes paquetes NUEVOS:

postgresql postgresql-9.3 postgresql-common

0 actualizados, 3 se instalarán, 0 para eliminar y 0 no

actualizados.

Se necesita descargar 0B/5586kB de archivos.

Se utilizarán 14.8MB de espacio de disco adicional después de

esta operación.

¿Desea continuar [S/n]?

Page 10: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

2.1. Configuración

Lo primero que se tiene que hacer es cambiarle la contraseña al usuario ‘postgres’ que se crea luego de haber instalado el paquete:

# passwd postgres

Acceda a la consola de administración de PostgreSQL para cambiar la contraseña del usuario ‘postgres’ con los siguientes comandos:

# su postgres

postgres@nombre_maquina:/directorio$ psql postgres

postgres=# ALTER ROLE postgres PASSWORD 'CONTRASENA_DEL_USUARIO';

Donde ‘postgres’ es el nombre del usuario al cual debe cambiar la contraseña ‘CONTRASENA_DEL_USUARIO’ por la que estableció previamente y luego salga de la sesión, ejecutando los siguientes comandos:

postgres=# \q

postgres@nombre_maquina:/directorio$ exit

2.2. Configuración de acceso local

Para dar acceso local, es decir, dar accesos a clientes PostgreSQL que están en el mismo servidor donde esta instalando el servidor PostgreSQL puede aplicar las siguientes configuraciones básicas:

Debe que cambiar el archivo de configuración del servidor PostgreSQL, con el siguiente comando:

# vim /etc/postgresql/9.1/main/postgresql.conf

Busque la linea listen_addresses y verifique que su valor sea el siguiente:

listen_addresses = 'localhost'

Guarde el archivo y salga del editor.

También debe modificar el archivo de configuración del cliente PostgreSQL, con el siguiente comando:

# vim /etc/postgresql/9.1/main/pg_hba.conf

En este archivo puede configurar los modos de autenticación del cliente PostgreSQL y con que usuario puede acceder a los datos almacenados en el servidor PostgreSQL.

Page 11: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

Para este caso de configuración usted esta conectándose localmente en el mismo servidor donde esta instalado PostgreSQL por lo cual la IP local es 127.0.0.1, entonces agregue debajo de la linea “# IPv4 local connections:” la siguiente instrucción:

host nombre_base_datos usuario_postgresql 127.0.0.1/32 password

Donde ‘nombre_base_datos’ y ‘usuario_postgresql’ es el nombre de la base de datos y el usuario de PostgreSQL a crear respectivamente mas adelante en este articulo.

Con estas configuraciones hechas debe reiniciar el servicio de PostgreSQL, con el siguiente comando:

# service postgresql restart

2.3. Configuración de acceso remoto

Para dar acceso remoto a clientes PostgreSQL desde otro maquina o mascara de red distinta a la de donde esta instalado servidor PostgreSQL puede aplicar las siguientes configuraciones básicas:

Debe que cambiar el archivo de configuración del servidor PostgreSQL, con el siguiente comando:

# vim /etc/postgresql/9.1/main/postgresql.conf

Busque la linea listen_addresses = ‘localhost’ y la cambia por el siguiente:

listen_addresses = '*'

Opcionalmente usted puede simplemente unir las direcciones IP especificas a la cual da acceso de la siguiente forma:

listen_addresses='192.168.3.220 192.168.3.221'

Guarde el archivo y salga de la edición.

También debe modificar el archivo de configuración del cliente PostgreSQL, con el siguiente comando:

# vim /etc/postgresql/9.1/main/pg_hba.conf

En este archivo puede configurar desde que maquina o mascara de red puede acceder a los datos almacenados en el servidor PostgreSQL y con que usuario se puede acceder.

Page 12: Unidad 2 Instalacion en Windows y Linux

Módulo IV PostgreSQL Unidad 2 - Instalación en Windows y Linux

Para ejemplo practico que se suponga que esta en una red 192.168.1.1/16 así que quiere darle acceso a la IP 192.168.3.220, agregue debajo de la linea “# IPv4 local connections:” la siguiente instrucción:

host nombre_base_datos usuario_postgresql 192.168.2.3/32 md5

Donde ‘nombre_base_datos’ y ‘usuario_postgresql’ es el nombre de la base de datos y el usuario de PostgreSQL a crear respectivamente mas adelante en este articulo.

El ‘md5′ es el método de envió de la contraseña del usuario PostgreSQL por la red a comparación de la Configuración de acceso local que se define en ‘password’ la cual envía la contraseña en texto plano por la red, en la Configuración de acceso remota se configura ‘md5′ ya que envía contraseñas cifradas.

Con estas configuraciones hechas debe reiniciar el servicio del servidor PostgreSQL, con el siguiente comando:

# service postgresql restart