como instalar postgresql en ubuntu 18.04

Cómo instalar PostgreSQL en Ubuntu 18.04

Esta entrada la dedico a ver cómo instalar PostgreSQL en Ubuntu 18.04 paso paso, un sistema de bases de datos bastante utilizado y que puede ser interesante conocer, ya que algunas aplicaciones lo requieren como backend. Al final de esta guía tendrás el servicio instalado y funcionando, con tu propio usuario administrador.

Antes de instalar PostgreSQL en Ubuntu 18.04

Para seguir esta guía de instalación necesitas cumplir los siguientes requisitos:

  • Un sistema Ubuntu 18.04 actualizado.
  • Conexión a Internet.
  • Acceso a línea de comandos con un usuario con privilegios de root o sudo.

Satisfechos estos mínimos requerimientos, podemos ponernos ya delante del teclado y empezar a trabajar.

Cómo instalar PostgreSQL en Ubuntu 18.04

Vamos a instalar PostgreSQL en Ubuntu 18.04 usando los paquetes disponibles en el propio repositorio de Ubuntu, para lo cual la primera acción debería ser actualizar las listas y los paquetes ya instalados:

~$ sudo apt update && sudo apt -y upgrade

Hecho esto ya podemos instalar el paquete postgresql que contiene la última versión disponible en Ubuntu del servidor:

~$ sudo apt -y install postgresql

Se instalan el paquete principal y todas sus dependencias entre las que se encuentran además los clientes y herramientas de consola.

Durante la instalación se crea el servicio postgresql.service o, la versión breve, postgresql.

A diferencia de otras plataformas, en Ubuntu 18.04 durante la instalación queda inicializada la base de datos. Al no requerir una inicialización manual, el instalador deja el servicio activado, por lo que PostgreSQL iniciará con cada arranque de Ubuntu. Además el servicio queda automáticamente iniciado, por lo que ya es posible conectar con el mismo para trabajar.

Puedes comprobarlo con la opción status del comando systemctl:

~$ systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
   Active: active (exited) since Sun 2019-07-14 00:30:27 CEST; 43min ago
 Main PID: 1302 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 525)
   CGroup: /system.slice/postgresql.service

... ubuntu64 systemd[1]: Starting PostgreSQL RDBMS...
... ubuntu64 systemd[1]: Started PostgreSQL RDBMS.
~$

Cómo crear tu propio usuario o rol de PostgreSQL en Ubuntu 18.04

La instalación de PostgreSQL crea un usuario y grupo postgres en Ubuntu. Este usuario queda vinculado con el rol postgres de PostgreSQL, así que en principio este es el único usuario con el que se puede trabajar en PostgreSQL.

Nuestra primera acción podría ser crear nuestro propio rol de PostgreSQL para asociar con nuestro usuario de Ubuntu 18.04.

A través de sudo usaremos la herramienta createuser para crear nuestro rol:

~$ sudo -u postgres createuser --interactive
Enter name of role to add: chacho
Shall the new role be a superuser? (y/n) y
~$

Al usar el argumento –interactive la herramienta createrole nos preguntará de forma interactiva el nombre del nuevo rol, si debe ser o no un rol administrativo, etc.

Recuerda que para nuestro objetivo (crear un rol de PostgreSQL asociado a nuestro usuario en Ubuntu) debemos dar el mismo nombre que el usuario al nuevo rol.

Necesitamos una base de datos con el mismo nombre que el nuevo rol, por tanto usaremos de modo parecido el comando createdb, a través de sudo y el usuario postgres:

~$ sudo -u postgres createdb chacho

Ya tenemos un rol y una base de datos con el mismo nombre que nuestro usuario de Ubuntu, por lo tanto ya podemos usar directamente (sin sudo) los comandos createuser y createdb. Pero también podemos utilizar directamente el cliente psql:

~$ psql
psql (10.9 (Ubuntu 10.9-0ubuntu0.18.04.1))
Type "help" for help.

chacho=#

En el cliente ya podemos trabajar con sentencias SQL o usar comandos como:

  • \d para mostrar relaciones y tablas.
  • \h para mostrar ayuda sobre comandos y sentencias SQL.
  • \q para salir del cliente.
  • etc.

De la misma forma que acabamos de hacer, usando nuestro nuevo rol administrador, podemos crear nuevos roles y bases de datos necesarios para otras aplicaciones que necesiten trabajar sobre PostgreSQL.

Conclusión

Ahora que sabes instalar PostgreSQL en Ubuntu 18.04 ya puedes poner en funcionamiento este servicio para tus desarrollos o para soportar el backend de las aplicaciones que requieran un backend en este motor de bases de datos.

Si tienes cualquier consulta, sugerencia, notificación, etc. no dudes en dejar un comentario.

¡Apoya este sitio!

¿Te gusta esta guía de PostgreSQL en Ubuntu? ¿Quieres acceder a futuros contenidos de este tipo? Si te apetece contribuir con una mínima donación al mantenimiento de este sitio, ¡te estaremos muy agradecidos!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

 

 

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies