Cómo instalar PostgreSQL y pgAdmin4 en Ubuntu 20.04

Cómo instalar PostgreSQL y pgAdmin4 en Ubuntu 20.04

Esta guía lo guiará a través de las instrucciones para instalar los sistemas de administración de bases de datos relacionales y orientadas a objetos PostgreSQL 12. y pgAdmin4. un Herramienta de administración del servidor de base de datos PostgreSQL. Mostraremos cómo instalar la última versión de pgAdmin4 que es la v4.23.

Lectura relacionada. Cómo instalar PostgreSQL y pgAdmin en CentOS 8 Requisitos previos:

  • Ubuntu 20.04 Instalación del servidor
  • Instalación de escritorio de Ubuntu 20.04

Empecemos…

Instalando PostgreSQL en Ubuntu 20.04

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

$ sudo apt update

Ahora instale la última versión de PostgreSQL. desde el Ubuntu predeterminado repositorios.

$ sudo apt install postgresql

Durante la instalación, el instalador creará un nuevo clúster PostgreSQL. (una colección de bases de datos que serán administradas por una sola instancia de servidor), por lo tanto inicializar 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.

freestar.config.enabled_slots.push

Después de instalar PostgreSQL. puede confirmar que PostgreSQL. el servicio está activo, ejecutándose y habilitado en systemd usando los siguientes comandos systemctl:

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

Además, confirme que el servidor PostgreSQL. está listo para aceptar conexiones de clientes de la siguiente manera:

$ sudo pg_isready PostgreSQL que acepta conexiones de cliente PostgreSQL que acepta conexiones de cliente PostgreSQL Aceptando conexiones de cliente

Creando una base de datos en PostgreSQL

Para crear una nueva base de datos en PostgreSQL. necesita acceder a la PostgreS Programa de shell de base de datos QL. (psql). Primero, cambie a la cuenta de usuario del sistema postgres. y ejecute el comando psql de la siguiente manera:

$ sudo su-postgres $ psql postgres = #

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

postgres = #. CREAR USUARIO tecmint CON CONTRASEÑA ‘[email protected]’; postgres = #. CREAR BASE DE DATOS tecmintdb; postgres = #. OTORGAR TODOS LOS PRIVILEGIOS SOBRE LA BASE DE DATOS tecmintdb a tecmint; postgres = #. \ q  Crear una base de datos en PostgreSQL  Crear una base de datos en PostgreSQL Crear una base de datos en PostgreSQL

Configuración de la autenticación de cliente de PostgreSQL

PostgreSQL. utiliza la autenticación de cliente para decidir qué cuentas de usuario pueden conectarse a qué bases de datos desde qué hosts y esto se controla mediante 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 con 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 clientes, 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 método inferior:

alojar todas las conexiones locales 127.0.0.1/32 md5 # IPv6: alojar todas todas :: 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

Instalación de pgAdmin4 en Ubuntu

pgAdmin4. no está disponible en los repositorios de Ubuntu. Necesitamos instalarlo desde el repositorio pgAdmin4 APT. Empiece por 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 instale pgAdmin4.

$ sudo apt install pgadmin4

El comando anterior instalará numerosos paquetes necesarios, incluido Apache2. servidor web para servir la aplicación pgadmin4-web. en modo web.

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

Este script configurará Apache2. para servir el aplicación web pgAdmin4. 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 acceda a él en:

http://SERVER_IP/pgadmin4

También reinicia el servicio Apache2 para aplicar los cambios recientes.

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

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

Acceder a la interfaz web pgAdmin4

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

http://SERVER_IP/pgadmin4

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 al configurar el pgAdmin4 para ejecutarse en modo web.

PgAdmin Login  PgAdmin Login Inicio de sesión de PgAdmin

A popa Después de iniciar sesión correctamente, accederá al panel de la aplicación web pgAdmin4. Para conectarse a un servidor, haga clic en Agregar nuevo servidor. como se resalta en la siguiente captura de pantalla.

 Agregar nuevo Servidor en PgAdmin  Agregar nuevo servidor en PgAdmin Agregar nuevo servidor en PgAdmin

A continuación, ingrese la conexión en Configuración general (Nombre, Grupo de servidores y un comentario). Luego haga clic en Conexiones como se resalta en la siguiente captura de pantalla.

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

Luego, ingrese el nombre de host/dirección del servidor de base de datos PostgreSQL, el número de puerto (deje 5432. para usar el valor predeterminado), seleccione 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 de PostgreSQL  Configuración de la base de datos PostgreSQL Configuración de la base de datos PostgreSQL

Si el acceso a la base de datos las credenciales están OK. y la configuración de autenticación servidor-cliente también, pgAdmin4. debería conectarse correctamente al servidor de la base de datos.

 Bases de datos PostgreSQL  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.