Cómo instalar PostgreSQL 12 en Ubuntu 18.04
En muchas ocasiones nos encontramos con que debemos trabajar con un sistema operativo diferente a Windows. No obstante, puede que en tu empresa sigan una política de uso de software no propietario o, simplemente, que prefieras utilizar sistemas operativos libres basados en Linux. En este artículo te enseñaremos cómo instalar PostgreSQL 12 en Ubuntu 18.04.
En anteriores posts del blog hablamos sobre el lanzamiento de PostgreSQL 12 y de las ventajas que ofrece. Puedes ver el artículo a través del siguiente enlace: https://remot-technologies.com/postgresql12/.
En Windows suele ser muy fácil instalar casi todos los programas, puesto que solamente hemos de lanzar un archivo ejecutable y seguir los pasos que nos guían durante la instalación. En sistemas como Linux, aunque muy potentes, en ocasiones es complicado instalar las últimas versiones de algunos programas debido a la política que normalmente siguen de utilizar solamente versiones estables y muy testeadas, que son las que se encuentran en los repositorios oficiales. También nos podemos encontrar con que ni siquiera están en dichos repositorios.
Como es sabido, PostgreSQL es uno de los SGDB (Sistemas Gestores de Bases de Datos) más utilizados, especialmente en ámbitos GIS.
Pasos para instalar PostgreSQL en Ubuntu 18.04
Hoy mostraremos cómo hacer una instalación sencilla de PostgreSQL 12 en Ubuntu* o cualquiera de sus “sabores oficiales” en solamente 5 pasos para utilizarlo en nuestro ordenador.
* Nota: Utilizaremos para este tutorial la versión con soporte a largo plazo de Ubuntu, que corresponde con la numeración 18.04 LTS.
Paso 1: Actualiza Ubuntu
Como siempre, lo más recomendable es tener el sistema operativo actualizado antes de realizar cualquier instalación. Teclea lo siguiente en la terminal de Ubuntu:
sudo apt update
sudo apt -y upgrade
Paso 2: Añadir el repositorio de PostgreSQL 12
En primer lugar necesitaremos añadir la llave GPG, para luego añadir el repositorio de PostgreSQL 12 en nuestro Ubuntu. Lo haremos mediante los siguientes comandos:
- Para importar la llave:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
- Para añadir el repositorio a nuestro Ubuntu 18.04:
echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
Los paquetes que contiene el repositorio son los siguientes:
- postgresql-client
- postgresql
- libpq-dev
- postgresql-server-dev
- pgadmin packages
Paso 3: Instalar PostgreSQL 12 en Ubuntu 18.04 LTS
Una vez añadido el repositorio, sólo nos queda actualizar la lista de repositorios de Ubuntu e instalar los paquetes de PostgreSQL 12 utilizando los siguientes comandos:
sudo apt update
sudo apt -y install postgresql-12 postgresql-client-12
Esperaremos un poco a que instale todo y, si ha ido bien, deberíamos ver la siguiente pantalla:
systemctl status postgresql.service
Una vez instalado, podremos comprobar que el servicio está funcionando. Cada vez que encendamos Ubuntu, PostgreSQL 12 se cargará automáticamente. Para ver si el servicio funciona de manera correcta usaremos los siguientes comandos:
Paso 4: Comprobar la conexión con PostgreSQL
El proceso de instalación de PostgreSQL ya supone la creación de un usuario. Este usuario posee todos los permisos para acceder a las bases de datos que se creen, es lo que se conoce como superusuario.
systemctl status postgresql@12-main.service
systemctl is-enabled postgresql
Para poder acceder a la cuenta de superusuario de PostgreSQL tenemos que loggearnos con permisos de superusuario en Ubuntu. Esto se hace así:
sudo su - postgres
Ahora tendremos que crear un password para el superusuario de PostgreSQL, que utilizaremos tanto para acceder desde la terminal como desde PgAdmin (veremos su instalación en otro post):
psql -c "alter user postgres with password 'lacontraseñaquequeramos'"
El siguiente paso conectar con PostgreSQL para empezar a ojear la información que contiene y crear nuestras primeras bases de datos. Mediante el siguiente comando:
$ psql
Y para ver los parámetros de la conexión con PostgreSQL:
postgres=# \conninfo
Crearemos nuestra primera base de datos:
postgres=# CREATE DATABASE pruebadb;
CREATE DATABASE
postgres=# CREATE USER usuarioprueba WITH ENCRYPTED PASSWORD 'micontraseña';
CREATE ROLE
postgres=# GRANT ALL PRIVILEGES ON DATABASE pruebadb to usuarioprueba;
GRANT
Listado de bases de datos creadas:
postgres=# \l
Conectar con una base de datos existente:
postgres-# \c pruebadb
Paso 5: Instalar pgAdmin4 en Ubuntu
Por último, para administrar nuestras bases de datos de forma gráfica podemos instalar pgAdmin4. Este programa se ejecuta como una interfaz gráfica y puedes aprender a instalarlo desde este post:
Cómo instalar pgAdmin 4 en Ubuntu 18.04
Este post es una traducción que toma como base el genial artículo de Computing for Geeks dedicado a la instalación de PostgreSQL en Ubuntu y derivados.
3 comentarios
[…] Hace un tiempo prometimos hacer este post sobre cómo instalar pgAdmin 4 en Ubuntu 18.04 y derivados. Este artículo sirve como continuación al artículo en el que hablábamos sobre cómo instalar PostgreSQL 12. […]
Gracias, ha sido de mucha utilidad.
Gracias a ti por leer nuestro blog y por tu comentario. Esperamos que te resulte útil y uses PostgreSQL mucho.