Editado 3 Hace unas semanas por ExtremeHow Equipo Editorial
PostgreSQLBase de datosUbuntuServidorLinuxInstalaciónConfiguraciónSistemas operativosSistemaConfiguración
Traducción actualizada 1 Hace una semana
PostgreSQL es un poderoso sistema de base de datos relacional de código abierto que utiliza el lenguaje SQL y lo combina con una serie de características que almacenan y escalan de manera segura las cargas de datos más complejas. En esta guía, revisaremos los pasos para instalar y configurar PostgreSQL en Ubuntu. Nos aseguraremos de cubrir cada parte en detalle para que, incluso si eres nuevo en bases de datos o en Ubuntu, puedas seguir fácilmente.
El primer paso para configurar PostgreSQL en Ubuntu es asegurarte de que la lista de paquetes esté actualizada. Abre tu terminal y escribe el siguiente comando:
sudo apt update sudo apt upgrade -y
El comando sudo apt update
actualiza tu índice de paquetes local con los últimos cambios realizados en los repositorios de paquetes, mientras que sudo apt upgrade -y
instalará la última versión de todos los paquetes actualmente instalados en tu sistema Ubuntu para los cuales hay actualizaciones disponibles.
Ubuntu incluye PostgreSQL por defecto. Puedes instalarlo ejecutando el siguiente comando:
sudo apt install postgresql postgresql-contrib -y
Este comando instala ambos paquetes, PostgreSQL y postgresql-contrib
, que proporcionan funcionalidad adicional para PostgreSQL.
PostgreSQL debería iniciarse automáticamente después de la instalación. Para asegurarte de que el servicio PostgreSQL esté ejecutándose y se inicie al arrancar, utiliza el siguiente comando:
sudo systemctl start postgresql sudo systemctl enable postgresql
El primer comando inicia el servicio de PostgreSQL, y el segundo comando asegura que se inicie automáticamente cuando el sistema se reinicie.
Para comprobar si PostgreSQL está funcionando correctamente, puedes usar el siguiente comando:
sudo systemctl status postgresql
Deberías ver una salida que indica que el servicio de PostgreSQL está activo y en funcionamiento. Si hay algún problema, el comando de estado debería proporcionar algunas pistas que pueden ayudar con la resolución de problemas.
Por defecto, PostgreSQL instala un rol llamado postgres
que es el superusuario predeterminado. Primero, necesitamos cambiar a la cuenta postgres y acceder a una sesión interactiva de PostgreSQL.
sudo -i -u postgres psql
Este comando cambia la cuenta a postgres
y abre la interfaz de línea de comandos de PostgreSQL. Puedes salir de una sesión de PostgreSQL en cualquier momento:
\q
Es posible que desees crear nuevos roles para usuarios distintos del postgres
predeterminado. Para crear un nuevo rol, utiliza el siguiente comando en una sesión de PostgreSQL:
CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';
Este comando crea un nuevo rol llamado myuser
con la contraseña mypassword
.
Una vez que tengas el nuevo usuario, puedes crear una nueva base de datos usando el siguiente comando. Si myuser
es diferente, reemplázalo con el rol que creaste.
CREATE DATABASE mydatabase OWNER myuser;
Este comando crea una nueva base de datos llamada mydatabase
con myuser
como el propietario.
Por defecto, PostgreSQL no permite conexiones remotas. Puedes configurar PostgreSQL para permitir esto si es necesario. Abre el archivo postgresql.conf
, generalmente ubicado en /etc/postgresql/<version>/main/postgresql.conf
, y ajusta la configuración de direcciones de escucha:
listen_addresses = '*'
Luego, modifica el archivo pg_hba.conf
, que generalmente está en el mismo directorio, para incluir una entrada para tu dirección IP y base de datos:
host all all 0.0.0.0/0 md5
Esta línea permite que todos los usuarios se conecten desde todas las direcciones IP utilizando encriptación de contraseña md5. Asegúrate de ajustar la IP y la configuración de seguridad según tus necesidades.
Después de realizar cambios en los archivos de configuración, debes reiniciar el servicio PostgreSQL para aplicar los cambios:
sudo systemctl restart postgresql
Ahora que PostgreSQL está configurado y conectado, puedes conectarte a tu nueva base de datos usando el siguiente comando psql:
psql -U myuser -d mydatabase -h 127.0.0.1 -W
Después de ejecutar este comando, se te pedirá que ingreses la contraseña para myuser
. Si todo va bien, estarás conectado a la base de datos mydatabase
.
Instalar y configurar PostgreSQL en Ubuntu es un proceso sencillo que puede mejorar enormemente la capacidad de tu sistema para manejar bases de datos relacionales. Este tutorial cubre la instalación básica, configuración y configuración inicial necesarias para comenzar a usar PostgreSQL en tu máquina Ubuntu. Recuerda mantener segura tu base de datos y respaldar tus datos regularmente.
Si encuentras algo incorrecto en el contenido del artículo, puedes