Cómo instalar PostgreSQL Client DBMS en Ubuntu
El cliente PostgreSQL le permite ejecutar el comando PostgreSQL Shell para conectarse de forma remota a las bases de datos de PostgreSQL Server.
Paso 1: Actualizar Apt
Como siempre debe hacer al instalar un nuevo sistema, primero actualice y actualice su APT.
$ sudo apt actualización
$ sudo apt actualización
Paso 2: Descargue e instale el cliente PostgreSQL
Después de actualizar su APT, descargue e instale el cliente PostgreSQL con el siguiente comando terminal.
$ sudo apt instalación postgresql-client.Paso 3: Conéctese a PostgreSQL
Puede conectarse a un servidor remoto de PostgreSQL usando el comando PSQL. Tendrá que proporcionar la dirección IP de host o servidor correcta del servidor remoto. También tendrá que proporcionar las credenciales correctas para obtener acceso al servidor. Use el comando a continuación para conectarse al servidor.
$ psql -h postgre -server -u postgre -userCómo instalar PostgreSQL Server en Ubuntu
Puede alojar una o muchas bases de datos PostgreSQL en su propia máquina local con la ayuda del paquete de servidor PostgreSQL.
Paso 1: Actualizar Apt
Como siempre debe hacer al instalar un nuevo sistema, primero actualice y actualice su APT.
$ sudo apt actualización
Paso 2: Descargue e instale el servidor PostgreSQL
Ahora descargue e instale el paquete de servidor PostgreSQL a través del comando.
$ sudo apt instalación postgresqlPaso 3: Verifique el puerto utilizado por PostgreSQL
Después de completar 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 arranque del sistema a través de los comandos SystemCTL.
$ sudo systemctl habilitar postgresql $ sudo systemctl deshabilitar postgresqlPaso 5: Acceso al servidor PostgreSQL
Cuando PostgreSQL Server se instala, se puede acceder solo desde una máquina local y utiliza la dirección IP de bucleback de su máquina. Puede cambiar esta configuración en el archivo de configuración 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.confusiónFigura: el 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 cierre.
escuchar_addresses = '*'Figura: Escuche el código pegado en el área de conexión y autenticación.
Paso 6: Reiniciar PostgreSQL
Deberá reiniciar el servicio PostgreSQL para entrar en vigencia de todos los cambios para hacer que ejecute el siguiente comando en la ventana de su terminal.
$ sudo systemctl reiniciar postgresqlPaso 7: Verifique el uso del puerto PostgreSQL
Puede verificar el uso del puerto PostgreSQL y la dirección IP utilizando el comando de escucha.
$ ss -nltPaso 8: permitir que el cliente entrante se conecte
Debe agregar la siguiente línea a otro archivo de configuración que permita que un cliente entrante conecte sus bases de datos y usuarios. La opción MD5 en este comando se utiliza para aplicar la contraseña de autenticación a todos los usuarios de conexión.
$ sudo gedit/etc/postgresql/12/main/pg_hba.confusiónFigura: Agregar línea al archivo de configuración PG_HBA con el editor GEDIT.
Paso 9: ajustar la configuración del firewall
Debe asegurarse de que el firewall no deje de entrar las conexiones a través del puerto PostgreSQL 5432. Para hacer esto, ingrese el siguiente comando en la ventana del terminal.
$ sudo UFW Permitir de cualquiera a cualquier puerto 5432 Proto TCPConclusión
Este artículo cubrió cómo instalar el paquete de cliente PostgreSQL, cómo instalar el paquete de 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 el acceso remoto al servidor o a una base de datos.