Instalación y configuración de PostgreSQL
Clase 2 de 29 • Curso de PostgreSQL
Resumen
Si deseas trabajar con bases de datos, aprender a instalar y configurar PostgreSQL en Ubuntu resulta clave. Este proceso, aunque puede parecer complicado inicialmente, representa un porcentaje importante del éxito al preparar tu entorno de trabajo. A continuación, verás los aspectos esenciales que necesitas dominar para usar PostgreSQL en Linux cómodamente.
¿Cómo instalar PostgreSQL en Ubuntu usando la terminal?
El primer paso para empezar a trabajar con PostgreSQL en Ubuntu es llevar a cabo su instalación a través de la terminal. A continuación, se indican los pasos:
- Abre tu terminal y usa el siguiente comando:
sudo apt install postgresql
- El sistema podría solicitarte tu contraseña para confirmación.
- Confirma que deseas continuar con la instalación presionando sí y espera a que termine el proceso.
La instalación ahora es fácil y rápida con este único comando.
¿En dónde se realiza la configuración inicial de PostgreSQL en Ubuntu?
La configuración inicial del servidor PostgreSQL reside en una carpeta específica dentro del sistema operativo Linux. Debes seguir esta ruta:
- Desde la terminal, entra al directorio:
cd /etc/postgresql/14/main
- Aquí encontrarás el archivo
postgresql.conf
. Abre y modifica este archivo usando el siguiente comando:
sudo nano postgresql.conf
Dentro del archivo:
- Busca la línea que dice
listen_addresses
y reemplazalocalhost
por un asterisco (*). - Guarda los cambios presionando CTRL+X, luego Y y Enter.
¿Qué ajustes adicionales son necesarios para la conexión de PostgreSQL con otras herramientas?
Es indispensable efectuar cambios en otro archivo llamado pg_hba.conf
, que maneja las reglas de autenticación del servidor PostgreSQL.
- Edita el archivo usando nano:
sudo nano pg_hba.conf
En este archivo:
- Agrega una línea permitiendo conexiones externas utilizando:
host all all 0.0.0.0/0 scram-sha-256
- Guarda los cambios de la misma forma mencionada antes.
Finalmente, reinicia PostgreSQL ejecutando el siguiente comando para aplicar todos los cambios:
sudo systemctl restart postgresql
¿Cómo agregar usuario y contraseña para PostgreSQL?
Define un usuario con credenciales específicas siguiendo estos pasos:
- Ingresa a PostgreSQL con el usuario por defecto escribiendo:
sudo -u postgres psql template1
- Dentro de la terminal de PostgreSQL ejecuta:
ALTER USER postgres WITH ENCRYPTED PASSWORD 'Platzi Rules';
- Después de confirmar estos detalles, sal con la sentencia:
\q
Finalmente, verifica que el servidor se encuentre correctamente habilitado y ejecutándose con:
sudo service postgresql status
¿Cómo verificar la conexión a PostgreSQL desde la terminal?
Comprueba la conectividad usando la herramienta cliente de PostgreSQL instalada previamente con:
sudo apt install postgresql-client
Luego, accede usando tu configuración IP alojada:
psql -h 172.29.39.4 -U postgres template1
Coloca la contraseña cuando se te solicite y confirma que tu conexión ha sido establecida eficazmente con tu base de datos.