Instalando PostgreSQL


PostgreSQL es un motor de base de datos muy poderoso, perteneciente al mundo del Software Libre y que no tiene miedo en correrle al resto de las bases de datos del mercado, incluso las mas grande$.

Tal vez la curva de aprendizaje sea un poco mas pronunciada que con otros motores, pero realmente vale la pena probarla e implementarla.

Aquí dejo las notas de intalación:

Instalamos PostgreSQL:

$ su -c "yum install postgresql-server pgadmin3"

Cambiamos la contraseña del usuario postgres creado al instalar el motor:

$ su -c "passwd postgres"

Inicializamos la base de datos:

$ su -c "service postgresql initdb"

Editamos los archivos de configuración de postgres. En el archivo: /var/lib/pgsql/data/postgresql.conf

Modificamos la línea #listen_addresses a ‘* ‘:

listen_addresses = '*'

Y descomentamos la línea #Port para escuchar en el puerto 5432:

port = 5432

Editamos también el archivo de configuración de autenticación de PostgreSQL: /var/lib/pgsql/data/pg_hba.conf

Cambiamos la línea host all all 127.0.0.1/32 ident para autentifique las conexiones locales a través de md5:

host all all 127.0.0.1/32 md5

Para agregar / autorizar conexiones desde otros equipos, agregamos una lína como esta:

host all all 192.168.1.0/24 md5

Definimos el servicio postgresql para que arranque al inicio y lo “estarteamos”:

# chkconfig --level 2345 postgresql on
# service postgresql start

Logueandonos con el usuario postgres de Linux, con la contraseña que cambiamos al inicio, cambiamos la contraseña del usuario postgres del motor de la base de datos:

$ su postgres
Contraseña:
bash-4.1$ psql
psql (8.4.9)
Digite «help» para obtener ayuda.

postgres=# ALTER USER postgres WITH PASSWORD 'mipass';

Si el cambio se pudo ejecutar con éxito, la salida será un simple ALTER ROLE.

Con esta configuración ya podremos arrancar el pgadmin3 y conectarnos a la base de datos con estos datos:

Nombre: NombreBase
Host: 127.0.0.1
Port: 5432
Maintenance DB: postgres
Username: postgres
Password: mipass

Anuncios

Acerca de hvivani

sysadmin, developer, RHCSA
Esta entrada fue publicada en Uncategorized y etiquetada , , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s