Instalar PostgreSQL en Ubuntu 18.04 Beaver Bionic
- 3538
- 897
- Adriana Tórrez
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 ..
- « Instale el archivo Deb en Ubuntu 18.04 Bionic Beaver Linux
- Instale Jenkins en Ubuntu 18.04 Bionic Beaver Linux »