PostgreSQL

Cómo instalar y configurar la base de datos PostgreSQL en Ubuntu 20.04

Cómo instalar y configurar la base de datos PostgreSQL en Ubuntu 20.04
PostgreSQL es uno de los sistemas de software de gestión de bases de datos de código abierto más famosos que existen. Este sistema es rápido, confiable, flexible, fácil de usar y contiene características avanzadas que permiten construir aplicaciones complejas en un espacio de trabajo tolerable a fallas. Hay dos paquetes diferentes de PostgreSQL, cada uno destinado a un propósito específico. El paquete PostgreSQL Client funciona en el lado del cliente para conectarse a los servidores, mientras que el paquete PostgreSQL Server permite que su sistema configure y aloje sus propias bases de datos. Este tutorial le mostrará cómo instalar estos dos paquetes y cómo configurar el servidor PostgreSQL en unos pocos y sencillos pasos.

Cómo instalar el DBMS del cliente PostgreSQL en Ubuntu

El cliente de PostgreSQL le permite ejecutar el comando de shell de PostgreSQL para conectarse de forma remota a las bases de datos del servidor de PostgreSQL.

Paso 1: actualice APT

Como siempre debe hacer al instalar un nuevo sistema, primero actualice y actualice su APT.

actualización de $ sudo apt

Actualización de $ sudo apt

Paso 2: Descargue e instale el cliente PostgreSQL

Después de actualizar su APT, descargue e instale PostgreSQL Client con el siguiente comando de terminal.

$ sudo apt install postgresql-cliente.

Paso 3: Conéctese a PostgreSQL

Puede conectarse a un servidor PostgreSQL remoto usando el comando psql. Deberá proporcionar la dirección IP correcta del host o servidor del servidor remoto. También deberá proporcionar las credenciales correctas para obtener acceso al servidor. Utilice el siguiente comando para conectarse al servidor.

$ psql -h postgre-server -U postgre-user

Cómo instalar PostgreSQL Server en Ubuntu

Puede alojar una o varias bases de datos PostgreSQL en su propia máquina local con la ayuda del paquete del servidor PostgreSQL.

Paso 1: actualice APT

Como siempre debe hacer al instalar un nuevo sistema, primero actualice y actualice su APT.

actualización de $ sudo apt

Paso 2: descargue e instale el servidor PostgreSQL

Ahora descargue e instale el paquete del servidor PostgreSQL a través del comando.

$ sudo apt install postgresql

Paso 3: comprobar el puerto utilizado por PostgreSQL

Una vez completada la instalación, puede escuchar el puerto utilizado por PostgreSQL a través del puerto predeterminado 5432. Verifique esto dando el siguiente comando.

$ ss -nlt

Paso 4: cambiar la configuración de inicio

También puede cambiar la configuración de inicio del servidor PostgreSQL después del inicio del sistema a través de los comandos systemctl.

$ sudo systemctl habilitar postgresql

$ sudo systemctl deshabilitar postgresql

Paso 5: Acceda al servidor PostgreSQL

Cuando se instala PostgreSQL Server, solo se puede acceder a él desde una máquina local y utiliza la dirección IP de bucle invertido de su máquina. Puede cambiar esta configuración en el archivo de configuración de PostgreSQL para permitir el acceso remoto. Ingrese el siguiente comando para abrir el archivo de configuración de PostgreSQL en gedit o cualquier otro editor de texto.

$ sudo gedit / etc / postgresql / 12 / main / postgresql.conf

Figura: Archivo de configuración de PostgreSQL abierto en un editor gedit.

Cambie la siguiente línea en la sección "CONEXIONES Y AUTENTICACIONES". Este comando hará que PostgreSQL escuche todo el tráfico entrante a través del puerto. A continuación, guarde el archivo y ciérrelo.

listen_addresses = '*'

Figura: Código de escucha pegado en el área CONEXIONES Y AUTENTICACIONES.

Paso 6: reinicie PostgreSQL

Deberá reiniciar el servicio PostgreSQL para que se apliquen todos los cambios para ejecutar el siguiente comando en la ventana de su terminal.

$ sudo systemctl reiniciar postgresql

Paso 7: Verifique el uso del puerto de PostgreSQL

Puede verificar el uso del puerto de PostgreSQL y la dirección IP usando el comando de escucha.

$ ss -nlt

Paso 8: Permita que el cliente entrante se conecte

Debe agregar la siguiente línea a otro archivo de configuración que permitirá que un cliente entrante conecte sus bases de datos y usuarios. La opción MD5 en este comando se usa para aplicar la contraseña de autenticación a todos los usuarios que se conectan.

$ sudo gedit / etc / postgresql / 12 / main / pg_hba.conf
Línea = alojar todos los 0.0.0.0/0 md5

Figura: Agregar una línea al archivo de configuración pg_hba con el editor gedit.

Paso 9: ajuste la configuración del firewall

Debe asegurarse de que el firewall no detenga las conexiones entrantes a través del puerto 5432 de PostgreSQL. Para hacer esto, ingrese el siguiente comando en la ventana del terminal.

$ sudo ufw permitir desde cualquier puerto 5432 proto tcp

Conclusión

Este artículo cubrió cómo instalar el paquete del cliente PostgreSQL, cómo instalar el paquete del servidor PostgreSQL y cómo configurar una base de datos PostgreSQL. Después de leer este artículo, también debe saber cómo otorgar acceso a otras cuentas para acceso remoto al servidor oa una base de datos.

Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....