sábado, 23 de mayo de 2015

Como instalar postgresql en Oracle Linux desde repositorios

PostgreSQL es uno de los gestores de base de datos libres y gratuitos más reconocidos a nivel mundial, juega un papel muy importante ya que es un sistema que tiene muchas cualidades que lo hacen ser una muy buena alternativa para instalar sistemas en empresas, universidades y una gran cantidad de otras aplicaciones.

Lo primero que hacemos es refrescar la lista de paquetes con yum update.
Al terminar la actualización de los paquetes, ejecutaremos el siguiente comando:
yum install postgresql postgresql-server

Nos pide la confirmación de la instalación le damos a "s" para continuar.


Iniciando la base de datos y configurándola inicialmente

Luego de la instalación deberemos activar el servicio e iniciar la base de datos con los siguientes comandos:
chkconfig postgresql on
service postgresql initdb


Ahora como root cambiamos la contraseña del usuario postgres passwd postgres


Volvemos a iniciar los servicios ejecutando el siguiente comando como root:
service postgresql start
Luego nos cambiamos al usuario postgres ejecutando:
su postgres


Ejecutamos el siguiente comando que cambiará la contraseña del usuario postgres : psql 
ALTER ROLE postgres WITH PASSWORD ‘contraseñaquequeramos‘;
Luego salimos con el comando: \q
Y escribimos: exit


Habilitando el firewall para el puerto de escucha.

Ahora abrimos en el firewall del sistema el puerto 5432 utilizado por Postgres , para lo que necesitaremos abrir el fichero de configuración de IPTABLES y añadir la linea siguiente habilitando dicho puerto.
nano /etc/sysconfig/iptables


Posteriormente reiniciamos el servicio firewall de la siguiente forma:
restart service iptables

Habilitando las ip que se conectaran a la base de datos

Ahora toca configurar Postgres para permitir conexiones remotas al servidor desde cualquier ip (si tu entorno lo requiere puede que solo necesites configura la ip de la máquina que se conectara a dicho servidor de base de datos en ese caso en lugar de poner un “*” colocáremos la ip deseada) para lo cual editaremos el siguiente fichero:
nano /var/lib/pgsql/data/postgresql.conf

Y descomentar la siguiente línea:

#listen_addresses = 'Localhost' # what IP address(es) to listen on;

Quedando de la siguiente forma:

listen_addresses = '*' # what IP address(es) to listen on;

Luego guardamos y cerramos el archivo.


Posteriormente damos permiso a los usuarios editando el siguiente fichero:

nano /var/lib/pgsql/data/pg_hba.conf

Y al cambiamos la siguiente línea:

host all all 127.0.0.1/32 ident

por esta otra:

host all all 0.0.0.0/0 md5


Guardamos el archivo y reiniciamos el servicio de postgres:
service postgresql restart
y luego de eso ya tenemos perfectamente instalado y configurado nuestro postgres como servidor para base de datos.



No hay comentarios:

Publicar un comentario