Table of Contents
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.pushDespué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 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 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
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
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.
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
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
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 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
¡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.