INSTALAR Y CONFIGURAR POSTGRESQL UBUNTU
Instalar y Configurar PostgreSQL en Ubuntu
PostgreSQL es un sistema de gestión de base de datos relacional altamente escalable y potente. Esta guía detalla los pasos necesarios para instalar y configurar PostgreSQL en un servidor Ubuntu.
Requisitos Previos
- Un servidor Ubuntu 18.04 configurado según nuestra guía de instalación inicial de servidor Ubuntu 18.04.
- Un usuario no-root con privilegios sudo configurado en el servidor.
Paso 1: Instalar PostgreSQL
PostgreSQL está disponible en los repositorios predeterminados de Ubuntu, por lo que podemos instalarlo con el administrador de paquetes apt.
Actualizaremos la lista de paquetes disponibles en nuestro sistema para asegurarnos de que estamos obteniendo la última versión del software:
sudo apt update
Una vez que el sistema esté actualizado, podemos instalar PostgreSQL y los componentes adicionales:
sudo apt install postgresql postgresql-contrib
Una vez que la instalación se haya completado, el servicio de PostgreSQL se iniciará automáticamente. Podemos verificar el estado del servicio con el siguiente comando:
systemctl status postgresql
Una salida similar a la siguiente indicará que el servicio se está ejecutando correctamente:
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Mon 2018-04-09 11:51:53 EDT; 2min 11s ago
Process: 635 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 635 (code=exited, status=0/SUCCESS)
Paso 2: Configurar PostgreSQL
Ahora que PostgreSQL está instalado, debemos configurarlo para asegurarnos de que está listo para ser usado. El primer paso es ajustar el modo de autenticación de PostgreSQL para permitir conexiones remotas.
Para hacer esto, primero debemos modificar el archivo de configuración principal de PostgreSQL. Este se encuentra en el directorio /etc/postgresql/[version]/main, donde [version] es el número de versión de PostgreSQL.
Abramos el archivo con nano o nuestro editor de texto favorito:
sudo nano /etc/postgresql/[version]/main/postgresql.conf
Desplazamos el cursor hasta la línea 54 y cambiamos el valor de la opción listen_addresses para que acepte conexiones desde cualquier lugar:
listen_addresses = '*'
Guardamos y cerramos el archivo cuando hayamos terminado.
También debemos modificar el archivo de control de acceso de PostgreSQL para permitir conexiones entrantes. Esto se encuentra en el archivo pg_hba.conf, que se encuentra en el mismo directorio que el archivo de configuración:
sudo nano /etc/postgresql/[version]/main/pg_hba.conf
Localizamos la línea que contiene la directiva host para IPv4 local y cambiamos la palabra ident a trust:
host all all 127.0.0.1/32 trust
Guardamos y cerramos el archivo cuando hayamos terminado.
Reiniciamos el servicio de PostgreSQL para que los cambios surtan efecto:
sudo systemctl restart postgresql
Paso 3: Verificar la instalación
Una vez que hayamos configurado PostgreSQL para aceptar conexiones entrantes, podemos conectarnos a la consola de PostgreSQL como el usuario postgres para verificar que todo esté funcionando correctamente.
Cambiemos al usuario postgres con el siguiente comando:
sudo -i -u postgres
Una vez que estemos conectados como el usuario postgres, podemos acceder a la consola de PostgreSQL con el siguiente comando:
psql
Esto nos conectará al servidor PostgreSQL y nos pasará a la consola. Una vez dentro, podemos ejecutar comandos para verificar que PostgreSQL está funcionando correctamente.
Por ejemplo, podemos ejecutar la siguiente consulta para ver una lista de todos los usuarios en el sistema:
du
Esto nos mostrará una salida similar a la siguiente:
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
Esta salida indicará que PostgreSQL se ha instalado y configurado correctamente. Podemos salir de la consola con el comando q:
q
Una vez que hayamos verificado que todo esté funcionando correctamente, podemos comenzar a usar PostgreSQL para almacenar y administrar nuestra información.
Instalar y Configurar PostgreSQL Ubuntu
Instalación
PostgreSQL es una base de datos relacional muy conocida y utilizada, y una de las más populares entre los desarrolladores de software. En este artículo aprenderemos cómo instalar y configurar PostgreSQL en un sistema operativo Ubuntu.
Asegúrate de que tu sistema está actualizado antes de comenzar la instalación. Para ello, ejecuta el siguiente comando:
sudo apt-get update
Para instalar PostgreSQL, ejecuta el siguiente comando:
sudo apt-get install postgresql postgresql-contrib
Una vez que se instala PostgreSQL, necesitamos crear un usuario para administrar la base de datos. Para crear un usuario, ejecuta el siguiente comando:
sudo -u postgres createuser tu_usuario
Ahora, necesitamos crear una base de datos para el usuario que acabamos de crear. Para ello, ejecuta el siguiente comando:
sudo -u postgres createdb nombre_de_la_base_de_datos
Configuración
Una vez que se ha instalado y configurado PostgreSQL, necesitamos modificar algunos parámetros para asegurarnos de que la base de datos está configurada correctamente. Estos parámetros se encuentran en el archivo de configuración postgresql.conf
, que se encuentra en el directorio /etc/postgresql/version/main
. Edita el archivo y modifica los siguientes parámetros:
- listen_addresses: Establece la dirección IP desde la que se pueden conectar al servidor PostgreSQL.
- max_connections: Establece el número máximo de conexiones simultáneas que se pueden establecer con el servidor PostgreSQL.
- shared_buffers: Establece la cantidad de memoria que se utilizará para almacenar los datos de la base de datos.
Una vez que hayas modificado los parámetros, reinicia el servidor PostgreSQL para que los cambios surtan efecto:
sudo service postgresql restart
Ahora, PostgreSQL está listo para usarse. Puedes conectarte a la base de datos usando el usuario que has creado, y empezar a trabajar con ella.
Contenido