Instalar PostgreSQL como nuestro servidor de Base de Datos en la red.

¿Qué es PostgreSQL?

PostgreSQL es un sistema avanzado de gestión de bases de datos objeto-relacional de código abierto, conocido por su robustez, escalabilidad y cumplimiento de estándares.

Está diseñado para manejar una amplia gama de cargas de trabajo. Desde aplicaciones móviles individuales hasta grandes sistemas con múltiples usuarios concurrentes,.

PostgreSQL ofrece características avanzadas como transacciones atómicas, consultas complejas y soporte para lenguajes de programación variados.

Su arquitectura extensible y su comunidad activa lo han convertido en una elección popular para desarrolladores y empresas. Se trata de una solución de base de datos fiable y de alto rendimiento.

base de datos elefante

instalar posgresql como servidor de base de datos

Requisitos previos para instalar PostgreSQL.

Una máquina con Ubuntu instalado, sobre la que tengamos permisos de administrador y que esté conectada a la red y a Internet.

Si necesitas ayuda para la instalación del sistema operativo, te recomendamos que sigas nuestra guía sobre cómo Instalar Ubuntu en una máquina virtual.

Vamos a conectarnos a la máquina virtual mediante SSH por lo que deberá estar activo y configurado. Si necesitas ayuda con este paso te recomendamos el artículo de cómo instalar Open SSH Server en Ubuntu, que publicamos anteriormente.

Actualizar el sistema.

Como siempre, vamos a actualizar nuestro sistema antes de realizar cualquier paso adicional.

Conectamos con nuestro cliente SSH a la máquina, nos validamos y usamos el siguiente comando:

$ sudo apt update && sudo apt upgrade -y

Tras ejecutarlo, el sistema instalará las últimas versiones disponibles de los paquetes que tengamos en nuestro Ubuntu.

Instalar PostgreSQL.

Nuevamente desde la consola, ejecutamos el siguiente comando que descarga e instala el servidor de PostgreSQL para nuestro Ubuntu.

Adicionalmente vamos a instalar las contribuciones adicionales de postgre. Se trata de utilidades que ha desarrollado al comunidad y que ayudan a realizar tareas habituales a la hora de operar con esta base de datos.

Para ello, usamos el siguiente comando:

$ sudo apt install postgresql postgresql-contrib
Tras unos instantes, nos preguntará si estamos seguros, respondemos que sí y continúa el proceso de instalación hasta finalizar.

Con esto, ya tenemos el servidor de base de datos instalado. ¿Sencillo verdad?

Pero vamos a realizar algunos ajustes adicionales.

Comprobar que se encuentra en funcionamiento.

Una vez instalado, tenemos que asegurarnos de que efectivamente está en funcionamiento y listo.

Desde la terminal, ejecutamos:

$ service postgresql status
y nos debe devolver un estado de «active».

Instalar pgAdmin4.

pgAdmin 4 es una herramienta de gestión y desarrollo de bases de datos de código abierto para PostgreSQL.

Proporciona una interfaz gráfica intuitiva para manejar bases de datos de forma eficiente.

Esta herramienta permite a los usuarios crear, modificar y diagnosticar bases de datos PostgreSQL. Facilita el llevar a cabo tareas complejas como la configuración de servidores, diseño de esquemas, y ejecución de consultas SQL.

Es compatible con múltiples sistemas operativos y puede ser utilizado en modos de escritorio y web.

Su flexibilidad y facilidad de uso lo hacen indispensable tanto para desarrolladores experimentados en PostgreSQL como para aquellos que están empezando a explorar este sistema de gestión de bases de datos.

Configurando el usuario con privilegios.

Por defecto, la instalación crea un usuario con privilegios totales denominado «postgres». Inicialmente está deshabilitado hasta que le asignemos una contraseña, por lo que este será nuestro primer paso.

Desde la consola introducimos:

$ sudo passwd postgres
Nos solicitará la nueva contraseña que le queremos asignar y confirmarla.
Finalmente nos indica que el cambio de contraseña se ha realizado correctamente.

Ahora, vamos a cambiar al usuario postgress:

$ su – postgres
y nos solicitará la contraseña que acabamos de definir (es importante recordarla bien y cumplir las políticas de complejidad adecuadas si se trata de un equipo que va a pasar a producción).

Ingresando a Postgre.

Introducimos el siguiente comando para cambiar la contraseña del usuario postgres dentro del motor de base de datos:

$ psql -c «ALTER USER postgres WITH PASSWORD ‘Laboratorio1$’;»
En vuestro caso tendréis que cambiar Laboratorio1$ por la contraseña segura que hayáis elegido.

Tras esto, usamos el comando «exit» para salir del entorno.

Reiniciamos Postgre para que se guarden los cambios, con:

$ sudo systemctl restart postgresql

Instalación.

Debemos instalar la firma de GPG del repositorio de pgAdmin4 y añadirlo al sistema:
$ curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add –luego
$ sudo sh -c ‘echo «deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 main» > /etc/apt/sources.list.d/pgadmin4.list’Actualizamos el sistema:
$ sudo apt update -yY finalmente realizamos la instalación:
$ sudo install pgAdmin4-webConfiguración de pgAdmin4.
Lanzamos el script de configuración con :
$ sudo /usr/pgadmin4/bin/setup-web.sh
Aceptamos cuando nos lo solicite e introducimos un correo electrónico y una contraseña.
Estos datos serán los que debamos introducir luego cuando queramos acceder a la web de gestión de la herramienta.

Tras aceptar lo que nos solicita, instala automáticamente un servidor web Apache para la aplicación.

Cuando haya finalizado, reiniciamos el servidor de Apache con:

$ sudo systemctl restart apache2
Y ya tenemos disponible nuestra interfaz web para la administración de PostgreSQL.

Para acceder debemos ir a la siguiente ruta desde un navegador:

http://ip_donde_lo_hayamos instalado/pgadmin4

En nuestro caso:

http://192.168.10.6/pgadmin4

Debe mostrar la pantalla de login, donde introduciremos el correo y la contraseña que acabamos de definir en el paso anterior.

Pasos adicionales tras la instalación de Postgre.

Una vez hayamos accedido a la interfaz web de configuración de PostgreSQL, tenemos que añadir el servidor que queremos administrar. En este caso la herramienta de gestión y el propio Postgre está instalado en la misma máquina, pero podría no ser así.

Simplemente pulsamos en nuevo servidor, le damos un  nombre y una descripción y en conexión («Connection») le indicamos:

  • Host: localhost
  • Port: 5432
  • Username: postgres
  • Contraseña: Laboratorio1$ (la que hayas definido anteriormente)

Ahora sí, ya podemos administrar nuestro servidor PostgreSQL de base de datos de una forma sencilla y con una interfaz web.

Conclusiones de la instalación de PostgreSQL.

Hemos instalado PostgreSQL como motor de base de datos en nuestra red, así como una herramienta (pgAdmin4) para su administración sencilla vía web.

Postgre es la base de muchos programas y soluciones por lo que es un estupendo punto de partida para desplegar otras herramientas más complejas y que lo utilizan como su motor de base de datos.

¿Necesitas un servidor para tu empresa?

Seguro que también te interesa

Instalar SSH en Ubuntu

Instalar SSH en Ubuntu

Paso a paso de como instalar el servidor Open SSH en una máquina con Ubuntu, para poder acceder de forma remota cómodamente.