Cómo instalar PostgreSQL y pgAdmin4 en Ubuntu 20.04

Esta guía lo guiará a través de las instrucciones de instalación. PostgreSQL 12 sistemas de gestión de bases de datos relacionales y orientados a objetos y pgAdmin4, un sitio web de uso común PostgreSQL Herramienta de gestión del servidor de bases de datos. Le mostraremos cómo instalar la última versión de pgAdmin4, versión 4.23.

Requisitos:

Empecemos…

Instalación de PostgreSQL en Ubuntu 20.04

Inicia sesión en tu Ubuntu Sistema y actualice los paquetes de software del sistema con el siguiente comando apt.

$ sudo apt update

Ahora instale la última versión de PostgreSQL de los repositorios estándar de Ubuntu.

$ sudo apt install postgresql

El instalador crea uno nuevo durante la instalación. PostgreSQL Los clústeres (una colección de bases de datos administradas por una sola instancia de servidor) inicializan la base de datos. El directorio de datos predeterminado es / var / lib / postgresql / 12 / main y los archivos de configuración se guardan en el / etc / postgresql / 12 / main Directorio.

Después de este PostgreSQL instalado, puede confirmar que el PostgreSQL El servicio está activo, ejecutándose y activado bajo systemd con los siguientes comandos systemctl:

$ sudo systemctl is-active postgresql
$ sudo systemctl is-enabled postgresql
$ sudo systemctl status postgresql
Verifique el estado de PostgreSQL
Verifique el estado de PostgreSQL

También confirme que el Postgresql El servidor está listo para aceptar conexiones de clientes de la siguiente manera:

$ sudo pg_isready
PostgreSQL Aceptar conexiones de cliente
PostgreSQL Aceptar conexiones de cliente

Crear base de datos en PostgreSQL

Cómo crear una nueva base de datos en PostgreSQLnecesitas acceder a ellos PostgreSQL Shell de base de datos (psql) Programa. Primero cambie a postgres Cuenta de usuario del sistema y hacer eso psql Comando de la siguiente manera:

$ sudo su - postgres
$ psql
postgres=# 

Ahora cree una nueva base de datos y un usuario con los siguientes comandos.

postgres=# CREATE USER tecmint WITH PASSWORD '[email protected]';
postgres=# CREATE DATABASE tecmintdb;
postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint;
postgres=# q
Crear una base de datos en PostgreSQL
Crear una base de datos en PostgreSQL

Configurar la autenticación del cliente PostgreSQL

PostgreSQL La autenticación del cliente se usa para decidir qué cuentas de usuario pueden conectarse a qué bases de datos desde qué hosts. Esto está controlado por la configuración en el archivo de configuración de autenticación del cliente ubicado en Ubuntu /etc/postgresql/12/main/pg_hba.conf.

Abra este archivo con su editor de texto preferido como se muestra.

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

PostgreSQL Utiliza muchos tipos de métodos de autenticación de clientes, incluidos pares, ident, contraseña y MD5 (consulte la documentación de PostgreSQL 12 para obtener una explicación detallada de cada método).

md5 es el más seguro y se recomienda porque el cliente debe proporcionar una doble contraseña hash MD5 para la autenticación. Así que asegúrese de tener las siguientes entradas md5 que bajo el método:

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, debe reiniciarlo PostgreSQL Servicio.

$ sudo systemctl restart postgresql

Instalación de pgAdmin4 en Ubuntu

pgAdmin4 no está disponible en el Ubuntu Repositorios Tenemos que instalarlo desde el pgAdmin4 APT Repositorio. Comience a configurar el repositorio. Agregue la clave pública para el repositorio y cree el archivo de configuración del repositorio.

 
$ curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
$ sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

Luego instalar pgAdmin4,

$sudo apt install pgadmin4

El comando anterior instala numerosos paquetes necesarios, incluidos Apache2 Servidor web para servir el pgadmin4-web Aplicación en modo web.

Una vez completada la instalación, ejecute el script de configuración web proporcionado pgdmin4 Paquete binario para configurar el sistema para que se ejecute en modo web. Se le pedirá que cree uno. pgAdmin4 Ingrese el correo electrónico y la contraseña como se muestra en la captura de pantalla a continuación.

Este script está configurado Apache2 servir eso pgAdmin4 Aplicación web que está activada WSGI Módulo y configuración de la pgAdmin Ensamblar solicitud pgadmin4 en el servidor web para que pueda acceder a él en:

http://SERVER_IP/pgadmin4

El servicio Apache2 también se reinicia para aplicar los últimos cambios.

Recuerde reemplazar [email protected] con su dirección de correo electrónico y también establezca una contraseña segura:

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

Acceso a la interfaz web pgAdmin4

Acceso al pgAdmin4 Interfaz de aplicación web, abra un navegador web y use la siguiente dirección para navegar:

http://SERVER_IP/pgadmin4

Después de cargar 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 mientras configura pgAdmin4 para que se ejecute en modo web.

Inicio de sesión PgAdmin
Inicio de sesión PgAdmin

Después de un registro exitoso, terminarás en el pgAdmin4 Panel de aplicaciones web. Para conectarse a un servidor, haga clic en Agregar nuevo servidor como se destaca en la siguiente captura de pantalla.

Agregar nuevo servidor en PgAdmin
Agregar nuevo servidor en PgAdmin

Luego, ingrese la conexión en la configuración general (nombre, grupo de servidores y un comentario). Luego haga clic en Conexiones como se resalta en la captura de pantalla a continuación.

Agregar nueva conexión en PgAdmin
Agregar nueva conexión en PgAdmin

Luego ingrese (deje el nombre de host / dirección del servidor de la base de datos PostgreSQL y el número de puerto) 5432 Para usar la configuración predeterminada, seleccione el mantenimiento Base de datos (que debería ser postgres), ingrese el nombre de usuario y la contraseña de la base de datos.

Configuración de la base de datos PostgreSQL
Configuración de la base de datos PostgreSQL

Cuando las credenciales para el acceso a la base de datos son Okay y la configuración de autenticación del cliente del servidor también es, pgAdmin4 debería conectarse con éxito al servidor de la base de datos.

Bases de datos PostgreSQL
Bases de datos PostgreSQL

¡Eso es todo! Para obtener más información, consulte la documentación de PostgreSQL 12 y la documentación de pgAdmin 4. Recuerde compartir sus pensamientos con nosotros a través de la sección de comentarios a continuación.

Si sabe lo que estamos haciendo aquí en TecMint, debe considerar lo siguiente:

TecMint es el sitio comunitario de más rápido crecimiento y más confiable para todo tipo de artículos, guías y libros de Linux en la web. ¡Millones de personas visitan TecMint! para buscar los miles de artículos publicados que están GRATIS disponibles para todos.

Si le gusta lo que lee, debe comprarnos un café (o 2) como muestra de agradecimiento.

Apoyanos

Agradecemos su interminable apoyo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *