Instalar PostgreSQL en Ubuntu 18.04 Beaver Bionic

Instalar PostgreSQL en Ubuntu 18.04 Beaver Bionic

Objetivo

El objetivo es instalar el servidor o cliente PostgreSQL en Ubuntu 18.04 Beaver Bionic

Sistema operativo y versiones de software

  • Sistema operativo: - Ubuntu 18.04 Beaver Bionic
  • Software: - PostgreSQL Server 10

Requisitos

Acceso privilegiado a su sistema Ubuntu como root o a través de sudo se requiere el comando.

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Otras versiones de este tutorial

Ubuntu 20.04 (fosa focal)

Instrucciones

Instale el cliente PosttresQL en Ubuntu

En caso de que solo necesite conectarse a un servidor PosttresQL remoto, solo necesita instalar el cliente PostgreSQL en su host Ubuntu local. Para hacerlo ejecutar:

$ sudo apt instalación postgresql-client 

Una vez que se completa la instalación de PosttresQL Client puede usar PSQL Comando para conectarse a su servidor remoto postresql. Por ejemplo, el siguiente comando Linux se conectará al servidor PostgreSQL a través del nombre de host postresql-subuntu como usuario post -put:

$ psql -h postresql -ubuntu -u postgres psql (10.2 (Ubuntu 10.2-1)) Conexión SSL (Protocolo: TLSV1.2, cifrado: ecdhe-rsa-aes256-gcm-sha384, bits: 256, compresión: apagado) escriba "ayuda" para obtener ayuda. 

Consulte a continuación sobre cómo configurar el servidor PosttresQL para aceptar conexiones de cliente remotas.



Instale el servidor PosttresQL en Ubuntu

En esta sección instalaremos PostgreSQL Server en Ubuntu 18.04 Linux. La instalación es tan simple como:

$ sudo apt instalación postgresql 

Una vez que la instalación de postresql está terminada, confirme que está en funcionamiento como se esperaba al verificar su enchufe de audición en el número de puerto 5432:

$ SS -NLT State Recv-Q Send-Q Dirección local: Puerto Dirección de pares: Puerto Escuchar 0 128 0.0.0.0:22 0.0.0.0:* Escucha 0 5 127.0.0.1: 631 0.0.0.0:* Escucha 0 128 127.0.0.1: 5432 0.0.0.0:* Escucha 0 128 [::]: 22 [::]:* Escucha 0 5 [:: 1]: 631 [::]:* 
Copiar

El servidor PostgreSQL comenzará después de reiniciar. Para manipular este comportamiento predeterminado, puede deshabilitar o habilitar el inicio postresql después de reiniciar por:

$ sudo systemctl deshabilitar postgreSQL o $ sudo systemctl habilitar postgresql 

De forma predeterminada, el servidor PostgreSQL solo escuchará en una interfaz local de bucle 127.0.0.1. Si necesita configurar su servidor postresql para escuchar en todas las redes, deberá configurar su archivo de configuración principal /etc/postgresql/10/main/postgresql.confusión:

$ sudo nano/etc/postgresql/10/main/postgresql.confusión 

y agregue la siguiente línea en algún lugar al Conexiones y autenticación sección:

escuchar_addresses = '*' 

Una vez que se completa la configuración, reinicie el servidor PosttresQL:

$ sudo servicio PostgreSQL reiniciar 

El servidor postresql ahora debería estar escuchando en socket 0.0.0.0: 5432. Puede confirmar esto ejecutando el ss dominio:

$ SS -NLT State Recv-Q Send-Q Dirección local: Puerto Dirección de pares: Puerto Escuchar 0 128 0.0.0.0:22 0.0.0.0:* Escucha 0 5 127.0.0.1: 631 0.0.0.0:* Escucha 0 128 0.0.0.0: 5432 0.0.0.0:* Escucha 0 128 [::]: 22 [::]:* Escucha 0 5 [:: 1]: 631 [::]:* 
Copiar

A continuación, para aceptar conexiones de un cliente remoto postresql a todas las bases de datos y todos los usuarios agregan la siguiente línea a /etc/postgresql/10/main/PG_HBA.confusión

Organice todos 0 0.0.0.0/0 confianza 

No hacerlo puede resultar en el siguiente mensaje de error:

PSQL: FATAL: No PG_HBA.Entrada confirmación para el host "postresql-client", usuario "postgrres", base de datos "postgrres", ssl en fatal: no pg_hba.Entrada de conf para el host "postresql-client", usuario "postgrres", base de datos "postgrres", ssl apagado 

Por último, si tiene habilitado el firewall de UFW, puede abrir el puerto de postresql 5432 a cualquier tráfico entrante TCP ejecutando el siguiente comando:

$ sudo UFW Permitir de cualquiera a cualquier puerto 5432 Proto TCP Regla agregada agregada (V6) 

Si desea hacer que sus reglas de firewall sean más estrictas, visite cómo abrir/permitir la guía de puerto de firewall entrante para obtener más información.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Ubuntu 20.04 trucos y cosas que quizás no sepas
  • Ubuntu 20.04 Instalación de PostgreSQL
  • Ubuntu 20.04 Guía
  • Cosas para instalar en Ubuntu 22.04
  • Ubuntu 22.04 Instalación de PostgreSQL
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Ubuntu 20.04 Hadoop
  • Los 8 mejores entornos de escritorio de Ubuntu (20.04 fosa focal ..