Articles

Cómo instalar PostgreSQL y pgAdmin4 en Ubuntu 20.04

Esta guía lo guiará a través de las instrucciones para instalar PostgreSQL 12 sistemas de administración de bases de datos relacionales y orientados a objetos y pgAdmin4, una herramienta de administración de servidor de bases de datos PostgreSQL basada en web comúnmente utilizada. Vamos a mostrar cómo instalar la última versión de pgAdmin4 que es v4. 23.

lectura relacionada: Cómo instalar PostgreSQL y pgAdmin en CentOS 8

prerrequisitos:

  • instalación del Servidor Ubuntu 20.04
  • Ubuntu 20.,04 instalación de Escritorio

comencemos

instalación de PostgreSQL en Ubuntu 20.04

inicie sesión en su sistema Ubuntu y actualice los paquetes de software del sistema usando el siguiente comando apt.

$ sudo apt update

ahora instale la última versión de PostgreSQL desde los repositorios predeterminados de Ubuntu.

$ sudo apt install postgresql

durante la instalación, el instalador creará un nuevo clúster de PostgreSQL (una colección de bases de datos que serán administradas por una sola instancia de servidor), inicializando así la base de datos., El directorio de datos predeterminado es / var/lib/postgresql/12 /main y los archivos de configuración se almacenan en el directorio/etc/postgresql/12 / main.,iv id=»293412d5b4″>

Check PostgreSQL Status

Also, confirm that the Postgresql server is ready to accept connections from clients as follows:

$ sudo pg_isready
PostgreSQL Accepting Client Connections

Creating Database in PostgreSQL

To create a new database in PostgreSQL, you need to access the PostgreSQL database shell (psql) program., Primero, cambie a la cuenta de usuario del sistema postgres y ejecute el comando psql de la siguiente manera:

$ sudo su - postgres$ psqlpostgres=# 

ahora cree una nueva base de datos y un usuario utilizando los siguientes comandos.,

crear una base de datos en PostgreSQL

configurar la autenticación de cliente PostgreSQL

PostgreSQL utiliza la autenticación de cliente para decidir qué cuentas de usuario pueden conecte a qué bases de datos desde qué hosts y esto es controlado por la configuración en el archivo de configuración de autenticación del cliente, que en Ubuntu se encuentra en /etc/PostgreSQL/12/Main/pg_hba.conf.

abra este archivo usando su editor de texto favorito como se muestra.,

$ sudo vim /etc/postgresql/12/main/pg_hba.conf

PostgreSQL utiliza muchos tipos de métodos de autenticación de cliente, incluidos peer, ident, password y md5 (lea la documentación de PostgreSQL 12 para obtener una explicación detallada de cada método).

md5 es el más seguro y recomendado porque requiere que el cliente proporcione una contraseña con doble hash MD5 para la autenticación. Por lo tanto, asegúrese de que las entradas a continuación tengan md5 como el método under:

host all all 127.0.0.1/32 md5# IPv6 local connections:host all all ::1/128 md5

después de realizar cambios en el archivo de configuración de autenticación del cliente, deberá reiniciar el servicio PostgreSQL.,

$ sudo systemctl restart postgresql

instalar pgAdmin4 en Ubuntu

pgAdmin4 no está disponible en los repositorios de Ubuntu. Necesitamos instalarlo desde el repositorio APT de pgAdmin4. Comience configurando el repositorio. Agregue la Clave Pública para el repositorio y cree el archivo de configuración del repositorio.

luego instale pgAdmin4,

$sudo apt install pgadmin4

el comando anterior instalará numerosos paquetes requeridos incluyendo Apache2 webserver para servir la aplicación pgadmin4-web en Modo web.,

Una vez finalizada la instalación, ejecute el script Web setup que viene con el paquete binario pgdmin4, para configurar el sistema para que se ejecute en Modo web. Se le pedirá que cree un correo electrónico de inicio de sesión de pgAdmin4 y una contraseña como se muestra en la captura de pantalla a continuación.

Este script configurará Apache2 para servir a la aplicación web pgAdmin4 lo que implica habilitar el módulo WSGI y configurar la aplicación pgAdmin para que se monte en pgadmin4 en el servidor web para que pueda acceder a él en:

también reinicia el servicio Apache2 para aplicar los cambios recientes.,e con su dirección de correo electrónico y establecer una contraseña segura fuerte también:

$ sudo /usr/pgadmin4/bin/setup-web.sh
configurar PgAdmin en Ubuntu

acceder a la interfaz web de pgadmin4

para acceder a la interfaz de la aplicación web de pgadmin4, abra un navegador web y use la siguiente dirección para navegar:

una vez que se cargue la página de inicio de sesión, ingrese la dirección de correo electrónico y la contraseña que creó en la sección anterior Modo web.,

pgAdmin Login

después de un inicio de sesión exitoso, estará en el panel de aplicaciones web de pgAdmin4. Para conectarse a un servidor, haga clic en Agregar nuevo servidor como se resalta en la siguiente captura de pantalla.

agregue un nuevo servidor en PgAdmin

a continuación, ingrese la conexión en la configuración General (Nombre, Grupo de servidores y un comentario). Luego haga clic conexiones como se resalta en la siguiente captura de pantalla.,

Agregar nueva conexión en PgAdmin

a continuación, ingrese el nombre de host/dirección del servidor de base de datos PostgreSQL, número de Puerto (deje 5432 para usar por defecto), seleccione base de datos de mantenimiento (que debe ser Postgres), introduzca el nombre de usuario y contraseña de la base de datos.,

PostgreSQL Database Settings

If the database access credentials are OK and the server-client authentication configuration is too, pgAdmin4 should successfully connect to the database server.

PostgreSQL Databases