Instalación de PostgreSQL Server 2013-07-17

Tutorial de instalación paso a paso de el motor de base de datos PostgreSQL Server en Debian Wheezy

En este nanotutorial vamos a aprender a instalar el motor de base de datos PostgreSQL Server, así como algunos aspectos de seguridad que debemos tener en cuenta.

Instalación de PostgreSQL Server

Actualizar la paqueteria

Abre una terminal y corre el siguiente comando

sudo apt-get update

Actualizar la paqueteria

Instalar PostgreSQL Server y PostgreSQL Client

Siempre en la terminal, ejecuta este comando y confirma con una “Y” para continuar. Esto puede tardar dependiendo la velocidad de tu enlace a internet.

sudo apt-get install postgresql postgresql-client

Instalar PostgreSQL Server y PostgreSQL Client

Finalizar la instalación

Luego de la descarga de paquetes, el sistema continuará configurando el servicio. A partir de ahora, el servicio de PostgreSQL Server iniciará automática con tu sistema.

Finalizar la instalación

Configurar contraseña para el usuario postgres

PostgreSQL crea un usuario llamado postgres a nivel del sistema. Es el homónimo del usuario root en MySQL, es decir, con el usuario postgres vas a poder administrar y configurar el servidor de PostgreSQL.

El método de autenticación por defecto para este usuario es peer. Este método utiliza el nombre del usuario de tu sesión activa para la gestión de accesos al motor de base de datos. Por lo cual necesitamos iniciar sesión con este usuario.

Para iniciar sesión con un usuario diferente debemos ejecutar el siguiente comando:

sudo su postgres

Una vez hecho el paso anterior iniciaremos sesión en el cliente de PostgreSQL, nuevamente en la terminal ejecuta el siguiente comando:

psql

Dentro del cliente de PostgreSQL debes ejecutar la siguiente sentencia SQL y presiona la tecla Enter:

ALTER USER Postgres WITH PASSWORD '<password>';

No olvides cambiar la palabra <password> por la contraseña que deseas asignar al usuario postgres.

Configurar contraseña para el usuario postgres

Para salir del cliente debes escribir el comando \q seguido de la tecla Enter.

Iniciar sesión con el cliente de PostgreSQL

Ahora que hemos asignado una contraseña para el usuario postgres, cuando queramos iniciar sesión desde otro usuario con el usuario postgres lo haremos mediante el siguiente comando:

psql -U postgres -W -h localhost

Iniciar sesión con el cliente de PostgreSQL

De no hacerlo de esta manera, obtendriamos el error psql: FATAL: Peer authentication failed for user “postgres”

psql: FATAL:  Peer authentication failed for user postgres


Acerca del autor

Hugo Gilmar Erazo Full Stack Web Developer

Soy un desarrollador web con más de 10 años de experiencia. Me considero fanático de GNU/Linux, lo cual me ha permitido complementar mis conocimientos en el desarrollo web con la administración de servidores.

Aunque manejo todo lo relacionado al Front-End, me inclino más por el desarrollo Back-End. También desarrollo aplicaciones móviles híbridas. Me gusta lo que hago.

Compartir este artículo
Articulos relacionados