1. Introducción
PostgreSQL es un sistema de bases de datos relacional altamente fiable y de alto rendimiento, ampliamente utilizado en muchas aplicaciones y sistemas en entornos Ubuntu. Este artículo explica cómo instalar PostgreSQL en Ubuntu y realizar configuraciones básicas. Cada paso se explica claramente para principiantes, incluyendo verificaciones de instalación y solución de problemas de conectividad, para que pueda configurar su entorno con confianza.
2. Requisitos y Preparación
Primero, asegúrese de que su versión de Ubuntu sea 20.04 o 22.04. Antes de instalar PostgreSQL, actualice la lista de paquetes para obtener la información más reciente.
sudo apt update
Esto garantiza que el proceso de instalación se desarrolle sin problemas.
3. Pasos de Instalación de PostgreSQL
3.1 Añadir el Repositorio de PostgreSQL
El repositorio predeterminado de Ubuntu puede no incluir la versión más reciente de PostgreSQL. Añada el repositorio oficial de PostgreSQL para instalar la versión más actualizada.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 Instalar PostgreSQL
Una vez añadido el repositorio, instale PostgreSQL y herramientas adicionales con los siguientes comandos:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Verificar la Instalación
Después de la instalación, verifique que PostgreSQL se haya instalado correctamente comprobando su versión.
postgres --version

4. Configuración Inicial
4.1 Configurar el Usuario de PostgreSQL
Durante la instalación, se crea un usuario del sistema llamado «postgres». Cambie a este usuario para realizar operaciones de base de datos.
sudo -i -u postgres
4.2 Editar la Configuración de Conexión Local
Edite el archivo pg_hba.conf para establecer los métodos de autenticación. Por defecto, solo se permiten conexiones locales. Para habilitar el acceso remoto, modifique el siguiente archivo:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Por ejemplo, puede aplicar la autenticación «md5» para mejorar la seguridad:
local all postgres md5
host all all 127.0.0.1/32 md5
Después de editar, reinicie el servicio de PostgreSQL para aplicar los cambios.
sudo systemctl restart postgresql
5. Verificaciones de Operación Básicas
5.1 Iniciar y Detener PostgreSQL
PostgreSQL se inicia automáticamente tras la instalación, pero puede iniciar, detener y comprobar su estado manualmente usando los siguientes comandos:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 Verificar Bases de Datos
Utilice el comando psql para conectarse a PostgreSQL y ver las bases de datos existentes.
sudo -u postgres psql
En el indicador de comandos, introduzca \l para listar las bases de datos actuales.
6. Instalar y Configurar pgAdmin (Opcional)
pgAdmin es una herramienta GUI que simplifica la administración de PostgreSQL. Instálela con el siguiente comando y administre PostgreSQL a través de su navegador:
sudo apt install pgadmin4
Después de la instalación, acceda a la interfaz mediante http://localhost/pgadmin.
7. Solución de Problemas de Errores Comunes
7.1 Errores de Instalación y del Repositorio
Si encuentra errores de dependencias o del repositorio durante la instalación, verifique la URL del repositorio y actualice nuevamente la lista de paquetes.
sudo apt update
7.2 Errores de Conexión
Si recibe errores como «Password authentication failed», revise su archivo pg_hba.conf, verifique su contraseña y reinicie el servicio.
sudo systemctl restart postgresql
7.3 Resolución de Errores de Red
Si las conexiones remotas fallan, el archivo postgresql.conf puede tener listen_addresses configurado como «localhost». Modifíquelo de la siguiente manera para permitir conexiones remotas:
sudo nano /etc/postgresql/14/main/postgresql.conf
Cambie la configuración como se muestra a continuación:
listen_addresses = '*'
Reinicie el servicio para aplicar los cambios.
sudo systemctl restart postgresql
8. Conclusión
Esta guía explicó cómo instalar PostgreSQL en Ubuntu, configurarlo y realizar comprobaciones básicas de funcionamiento. Con pgAdmin, configuraciones de acceso remoto y consejos de solución de problemas incluidos, incluso los usuarios principiantes deberían poder configurar el entorno sin problemas.